2011-11-24 19 views
5

nasıl test ederim? Ben bunu yapmaya çalışıyorum neNasıl bir Word paragraf İçindekiler Tablo parçası olup olmadığını kontrol etmek için? Bir paragraf İçerik alanının Of Tablo parçası ise

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 parçası olanlar atlayarak, tüm paragrafları ayrıştırılır. Başlangıçta TOC'yi kaldırmayı düşünüyordum, ancak bu durum sayfalama işlemime zarar verecek ve ayrıca sayfa numarasına da ihtiyacım var.

Herhangi bir fikrin var mı?

cevap

1

Sana belgeden içerik tabloları alabilirsiniz düşünüyorum. içeriğin Her tablo bir Range özelliği vardır ve her paragraf da Range özelliği olacaktır. Her paragrafın, ToC aralığından herhangi birinde tam olarak bulunup bulunmadığını kontrol etmelisiniz.

Alternatif olarak, sadece paragraf stilleri (örneğin TOC 1) göre filtre uygulamak için mümkün olabilir.

İlgili konular