2

テーブルの行を移動する方法を知っている人はいますか?

コード(相互運用機能c#)で操作したい動的な行数のテーブルがあります。たとえば、インデックス5の行をインデックス8に移動するか、その逆(インデックス8からインデックス5)にします。

誰かアイデア?

4

1 に答える 1

4

wrdがWordのインスタンスであり、aDocがドキュメントであり、(ドキュメントの最初のテーブルに対して)indexsrcの行をindexdestの行の直前に移動したい場合は、次のように記述します(必要なものをすべて追加します)。チェック):

        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();
于 2013-02-11T15:25:35.047 に答える