1
有誰知道在表格中移動一行的方法嗎?Word Interop移動表格行
我有一個表的動態數行,我想通過代碼(互操作C#)操縱。 例如,我想要將索引5的行移動到索引8或其他方向(索引8到索引5)。
任何想法?
有誰知道在表格中移動一行的方法嗎?Word Interop移動表格行
我有一個表的動態數行,我想通過代碼(互操作C#)操縱。 例如,我想要將索引5的行移動到索引8或其他方向(索引8到索引5)。
任何想法?
讓我們說wrd是你的Word,aDoc你的文檔的實例,並且你希望(用於你的文檔中的第一張表)在索引dest之前移動索引src的行,你會寫這樣的東西加入所有必要的檢查):
Table tbl = aDoc.Tables[1];
Row toMove = tbl.Rows[src];
object beforeRow = tbl.Rows[dest];
Row newRow = tbl.Rows.Add(ref beforeRow);
toMove.Select();
wrd.Selection.Copy();
newRow.Select();
wrd.Selection.Paste();
toMove.Delete();
newRow.Delete();