我想使用word自动化在word文档中插入页眉或页脚。
_document ocDoc;
Sections DocSections = Sections(ocDoc.GetSections());
section firstSec = DocSections.Item( 1 );
HeaderFooter Hf = firstSec.GetHeaders();
Range MyRange = Hf.GetRange();
MyRange.SetText( L"salam" );
但代码部分为“Range MyRange = Hf.GetRange();”失败了,如何使用c ++在word文档中插入页眉或页脚?
下面的代码在c#中正常工作:
_document ocDoc;
oDoc.Sections[1].Headers[WdHeaderFooterIndex.wdHeaderFooterPrimary].Range.Text = "My Header";
对于仍在寻找答案的人:
HeadersFooters Hfs = firstSec.GetHeaders();
HeaderFooter Hf = Hfs.Item(1);
Range MyRange = Hf.GetRange();
MyRange.SetText( L"salam" );
你的C ++在哪里相当于
Headers[WdHeaderFooterIndex.wdHeaderFooterPrimary]
就像是
Hf.GetItem(wdHeaderFooterPrimary).GetRange();