0

テーブルがあり、2 つの列を選択し、選択範囲をブックマークとしてマークしましたか?C# を使用して削除するにはどうすればよいですか?

私のコードは次のようになります:

/// <summary>
/// Delete all columns of specific bookmark
/// </summary>
/// <param name="bookmark"></param>
public void DeleteTableColumns(string bookmark)
{
   object oBookmark = bookmark;
   if (doc.Bookmarks.Exists(bookmark)) {
      Range range = doc.Bookmarks.get_Item(ref oBookmark).Range;
      //TODO:to be finished
   }
}
4

1 に答える 1

0

この問題を解決する方法はわかっています。コードは次のとおりです。

/// <summary>
    /// Delete all columns of specific bookmark
    /// </summary>
    /// <param name="bookmark"></param>
    public void DeleteTableColumns(string bookmark)
    {
        object oBookmark = bookmark;
        if (doc.Bookmarks.Exists(bookmark)) {
            object oCount = WdDeleteCells.wdDeleteCellsEntireColumn;
            doc.Bookmarks.get_Item(ref oBookmark).Select();
            app.Selection.Cells.Delete(ref oCount);
        }
    }
于 2012-12-14T09:37:03.220 に答える