如何删除使用C#插入书签的当前列?
我有一个表,我选择了两列并将所选内容标记为书签?现在如何使用C#删除它 我的代码如下:如何删除使用C#插入书签的当前列?,c#,ms-word,C#,Ms Word,我有一个表,我选择了两列并将所选内容标记为书签?现在如何使用C#删除它 我的代码如下: /// <summary> /// Delete all columns of specific bookmark /// </summary> /// <param name="bookmark"></param> public void DeleteTableColumns(string bookmark) { object oBookmark = b
/// <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
}
}
//
///删除特定书签的所有列
///
///
公共void DeleteTableColumns(字符串书签)
{
对象标记=书签;
如果(文档书签存在(书签)){
范围=文档书签。获取项目(参考oBookmark)。范围;
//TODO:待完成
}
}
我知道如何解决这个问题,下面是代码:
/// <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);
}
}
//
///删除特定书签的所有列
///
///
公共void DeleteTableColumns(字符串书签)
{
对象标记=书签;
如果(文档书签存在(书签)){
对象oCount=WdDeleteCells.wdDeleteCellsEntireColumn;
doc.Bookmarks.get_项(参考oBookmark.Select();
app.Selection.Cells.Delete(ref-oCount);
}
}
你试过打电话到靶场吗?