我想使用Word Automation在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++ - 如何使用C++自动化在Word文档中插入页眉或页脚,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10639161/

10-10 08:45