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