关于如何正确取得Word中取Selection的Bookmarks

trawel 2009-05-05 10:33:53
我通过下面代码

string selectMarkName="";
Word.Document wd = wd.Documents.Add(ref fileName, ref newTemplate, ref docType, ref isVisible);
wd.Bookmarks.DefaultSorting = Word.WdBookmarkSortBy.wdSortByLocation;
if (wd.Application.Selection.Range.Bookmarks.Count > 0)
{
object indexobj = wd.Application.Selection.Range.BookmarkID;
selectMarkName = wd.Bookmarks.Item(ref indexobj).Name;
}

取出来的selectMarkName与实际在word中选中区域的书签Name不一致.
我这么取有问题吗?还有其它办法能取word中选中区域的书签吗?
...全文
261 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
gyouyang 2009-05-07
  • 打赏
  • 举报
回复
板凳
Leekaneko 2009-05-07
  • 打赏
  • 举报
回复
没碰到过 帮顶一下
trawel 2009-05-07
  • 打赏
  • 举报
回复
word文档中的书签就能准确的查找到选中的
书签,我想有用C#代码实现,就有上面的问题。
没人知道.....
自己再 UP一下.
Learn-anything 2009-05-07
  • 打赏
  • 举报
回复
不知道 up
asdfg_ 2009-05-07
  • 打赏
  • 举报
回复
没碰到过 帮顶一下 好让碰到过的人看到 嘿嘿。。。
trawel 2009-05-05
  • 打赏
  • 举报
回复
没有人碰到过这样的问题吗?
分少可以加.....

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧