【发布时间】:2018-01-18 09:54:20
【问题描述】:
如何获取 word 文档中每个书签的范围值?我希望它们显示在数据网格中,所以代码是:
int ii = 0;
Object obj;
var orderedBoomarks = WordDocument.Bookmarks.Cast<Bookmark>().OrderBy(d => d.Start).ToList();
foreach(Bookmark bookmark in orderedBoomarks)
{
obj = bookmark.Range;
dataGridView1.Rows.Add(bookmark.Name.ToString());
dataGridView1.Rows[ii].Cells[1].Value = obj.ToString();
ii++;
}
目前,单元格中的结果是“System.__ComObject”。那么,我什至可以得到书签范围的数值吗?
【问题讨论】: