如何测试段落是否属于“目录”字段?
Word.Application oWord = ....
doc = oWord.Documents.Open(....
foreach (Word.Paragraph p in doc.Paragraphs)
{
bool pPartOfTOC = ???
if(!pPartOfTOC){
//do stuff if not in TOC
}
}
我要做的是解析所有段落,跳过那些属于TOC的段落。我想最初删除TOC,但这会损害我的分页,我也需要页码。
有什么想法吗?
答案 0 :(得分:1)
我认为您可以从文档中获取内容表。每个内容表都有Range
属性,每个段落也有Range
属性。您应该能够检查每个段落是否完全包含在任何ToC范围内。
或者,您可以简单地按段落样式进行过滤(例如TOC 1
)。