通过C#访问HeaderFooter.Range会更改文档外观

时间:2013-02-04 14:56:37

标签: c# ms-word

我正在使用C#自动化Word,并发现如果我访问HeaderFooter对象的Range属性,当稍后使用Word打开文档时,Word将使页眉和页脚可见,即使它们中没有任何内容也是如此

看起来页眉和页脚的“正常”行为(至少在Word 2007和2010中)是如果页眉或页脚没有内容,它应该隐藏页眉/页脚区域,包括隐藏页边距页眉/页脚。

我所看到的是,如果我只是访问HeaderFooter对象的Range属性,甚至不需要更改任何内容,则访问的页眉/页脚将保持可见状态。就好像访问Range属性会自动在文档中创建一些内容(如果它不存在)。

如果其中有任何内容,我只对访问页眉/页脚的内容感兴趣,特别是Range.InlineShapes。有没有办法确定页眉/页脚是否有任何内容而不访问范围?在这种情况下,HeaderFooter.Exists似乎没有帮助。

0 个答案:

没有答案