我想在通过 Delphi 生成的Word文件中添加一个Y编号的X页,该文件为:- 不大胆;- 字体大小为8;- 右对齐。
注:Y为总页数; X是页码的索引。
到目前为止我发现了这个:
procedure Print;
var v:olevariant;
v:=CreateOleObject('Word.Application');
v.Documents.Add;
HeaderandFooter;
firstpage:=true;
procedure HeaderandFooter;
var adoc,:olevariant;
begin
adoc.Sections.Item(1).Headers.Item(wdHeaderFooterPrimary).Range.Font.Size := 8;
adoc.Sections.Item(1).Footers.Item(wdHeaderFooterPrimary).PageNumbers.Add(wdAlignPageNumberRight);
我可以更改编号的格式:
文档.节.项目(1).页脚.项目(wdHeaderFooterPrimary).页码.页码样式:= wdPageNumberStyleLowercaseRoman;
但是没有Y格式的第X页的选项,我该如何实现呢?
2条答案
按热度按时间azpvetkf1#
虽然没有具有此格式的可选页眉页码样式,但您可以通过向页眉(或页脚)或其他地方添加特定的MS Word文档字段(PAGE和NUMPAGES字段)来实现此目的。
我把设置字体大小和右对齐作为练习留给读者,因为SO不应该是代码编写服务;=)
huus2vyu2#
我发现你的代码非常有用,谢谢MartynA.这里是我的版本(有点简化)〉〉