ケースは次のようなものです:私の選択はテーブル内の2行のデータです.2行を削除したい.以下のコードを使用すると、行の内容は削除されましたが、行はまだそこにありました.だから、私の質問これはどうすれば行全体を削除できますか?ありがとう。ちなみに、私は「ブックマーク」を使って選択を操作しています。
/// <summary>
/// Delete table row
/// </summary>
/// <param name="bookmark"></param>
public void DeleteTableRow(string bookmark)
{
object oBookmark = bookmark;
if (doc.Bookmarks.get_Item(ref oBookmark) != null) {
doc.Bookmarks.get_Item(ref oBookmark).Select();
object wdLine = WdUnits.wdLine;
object wdParagraph = WdUnits.wdParagraph;
object wdTableRow = WdUnits.wdRow;
object wdCharacter = WdUnits.wdCharacter;
object wdExtend = WdMovementType.wdExtend;
object oCount = 1;
Selection selection = app.Selection;
selection.HomeKey(ref wdLine, ref nullobj);
selection.MoveDown(ref wdLine, ref oCount, ref wdExtend);
selection.Delete(ref wdCharacter, ref nullobj);
}
}