如何使用C#在word文档的页面中获取“Header -Section X-”

时间:2017-08-14 02:30:17

标签: c# ms-word office-interop com-interop

正如您在How to Use Multiple Headers and Footers in a Single Document中看到的那样,有“Header -Section 1-”,“Header -Section 2-”等等。如何在当前单词范围内获取哪个标题(我的当前范围是当前页面)。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

以下是解决方案:

Word.Range myRange;
myRange = oDoc.Range(nStart, nEnd);
/*Determine header section*/
int nSectionX = 0; /*The X in Header -Section X-*/
foreach (Word.Section aSection in myRange.Sections)
{
    nSectionX = aSection.Index;
} 

事实证明我一直需要的是Word.Section.Index。