2011-11-24 6 views
5

단락이 목차 필드의 일부인지 어떻게 테스트합니까?Word 단락이 목차에 포함되어 있는지 확인하는 방법?

Word.Application oWord = .... 
doc = oWord.Documents.Open(.... 
foreach (Word.Paragraph p in doc.Paragraphs) 
{ 
    bool pPartOfTOC = ??? 
    if(!pPartOfTOC){ 
    //do stuff if not in TOC 
    } 
} 

내가하려는 것은 목차의 일부인 항목을 건너 뛰고 모든 단락을 구문 분석하는 것입니다. 처음에는 목차를 제거하려고했지만 내 페이지 매김이 손상 될 수 있으며 페이지 번호도 필요합니다.

아이디어가 있으십니까?

답변

1

문서의 내용 표를 가져올 수 있다고 생각합니다. 각 콘텐츠 표에는 Range 속성이 있고 각 단락에는 Range 속성이 있습니다. 각 문단이 ToC 범위에 완전히 포함되어 있는지 여부를 확인할 수 있어야합니다.

또는 단순히 단락 스타일 (예 : TOC 1)을 기준으로 필터링 할 수 있습니다.

관련 문제