一个 rtf 文档由数据库应用程序生成,其中包含来自该数据库的信息。我创建了一个软件(C#,net framework 4.5)来获取数据,然后将其记录到 Excel 文件中。
我必须阅读 rtf 文件的页脚,这是我能做的。
但是,当软件访问页脚时,当页脚/页眉处于活动状态时,文档视图是相同的(当您在 Word 下双击页眉/页脚访问时效果相同。此操作操作在页眉上添加回车(Word 添加这个来输入一些东西),这个 \r 导致有额外的页面。
这里的代码:
Sections oSection = cGlobalVar.varWordApp.ActiveDocument.Sections;
HeaderFooter oFooter = oSection[1].Footers[WdHeaderFooterIndex.wdHeaderFooterFirstPage];
Range oRange = oFooter.Range.Tables[1].Range;//<= at this point, footer is accessible, the empty header of original document has a\r character, causing 2nd page to document that I don't want
strBuffer = oRange.Text;//<= information I need
oRange = oSection[1].Range.Tables[1].Range;//<= try to affect something else to oRange
oFooter = null;//<= try to null the object
oSection = null;//<= same as above
//cGlobalVar.varWordDoc.ActiveWindow.View.Type = WdViewType.wdPrintView;//<= try to use this to return to a normal state
我试图操纵 Word 来找到一些东西来回到我的原始文档(一页),但没有任何成功。