我正在自动处理Word文档。仅从代码生成它们。

目前,我在每页的页眉中添加页码,但是我想知道如何更改页码的字体名称以及字体大小。

任何帮助,将不胜感激。

请注意,wrddoc是活动文档变量。

这是我用以下代码创建页码的代码:
wrdDoc.Sections[1].Headers[1].PageNumbers.Add(wdAlignPageNumberRight);

我尝试了以下代码来更改字体,但出现错误“方法字体不受支持的自动化对象”:

wrdDoc.Sections[1].Headers[1].PageNumbers.Font.name:='Times New Roman';
wrdDoc.Sections[1].Headers[1].PageNumbers.Font.Size:=12;


任何帮助将不胜感激,谢谢。

最佳答案

这个对我有用:

wrdDoc.Sections.First.Headers.Item(1).Range.Font.Name := 'Times New Roman';
wrdDoc.Sections.First.Headers.Item(1).Range.Font.Size:= 12;


Delphi XE,Office 2010。

07-28 13:09