如何测试段落是否是目录字段的一部分?
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 一部分的段落。我想最初删除目录,但这会损坏我的分页,我还需要页码。
有什么想法吗?
最佳答案
我认为您可以从文档中获取目录。每个目录都有一个 Range
属性,每个段落也有一个 Range
属性。您应该能够检查每个段落是否完全包含在任何 ToC 范围内。
或者,您可以简单地按段落样式进行过滤(例如 TOC 1
)。
关于c# - 如何检查 Word 段落是否是目录的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8261524/