通过bookmarks的Range得到位置自定义一个排序实现方法估计可以实现你的要求
2012,感谢你的回答,能说得再详细一点吗?能有一点代码例子就更好了。
我目前的做法是:
oWord.Bookmarks marks=docWord.Bookmarks;
marks.DefaultSorting=oWord.WdBookmarkSortBy.wdSortByLocation;
marks按位置排序然后再循环获取,但是还是没有效果仍然以名称排序,不知是不是这样定义有问题?
|
园豆:170
(初学一级)
|
2011-03-07 18:10
oWord.Bookmarks 的每个对象Range有位置信息,你把这个列表按照Range的信息自定义排序实现IComparable接口
|
园豆:21445
(高人七级)
|
2011-03-08 08:15
@2012:
非常感谢你的再次回答,根据你的方法已经把问题解决。
mark的range对象可以得到BookmarkId,BookmarkId里面保存的就是位置序号,然后就可以自定义排序了。
|
园豆:170
(初学一级)
|
2011-03-08 10:07
因为我是第一次发贴问问题,有些操作不会,不知道你得到分没有?
|
园豆:170
(初学一级)
|
2011-03-08 10:09