用wordapplication如何获得一个文档的页数? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TPageFoodAlign = (alLeft,alCenter,alRight,alJustify);procedure TExprmResultDlg.AddRepPageFooder(const nFistPageNum:integer;Const PageFoodAlign:TPageFoodAlign);//添加页脚 页码设置var mmm,nPageNum,aaa,alTextAlign:OleVariant;begin Case PageFoodAlign of alLeft:alTextAlign:=wdAlignParagraphLeft; alCenter:alTextAlign:=wdAlignParagraphCenter; alRight:alTextAlign:=wdAlignParagraphRight; alJustify:alTextAlign:=wdAlignParagraphJustify; end; mmm:=wdLine; nPageNum:=nFistPageNum; aaa:=wdFieldPage; WordApplication1.ActiveWindow.ActivePane.View.SeekView :=wdSeekCurrentPageFooter; WordApplication1.Selection.Move(mmm,nPageNum); WordApplication1.Selection.ParagraphFormat.Alignment := alTextAlign; WordApplication1.Selection.InsertAfter('第'); mmm:=wdCharacter; WordApplication1.Selection.Move(mmm,nPageNum); WordApplication1.Selection.Fields.Add(WordApplication1.Selection.Range,aaa,mmm,nPageNum); aaa:=wdFieldNumPages; WordApplication1.Selection.InsertAfter('页/共'); WordApplication1.Selection.Move(mmm,nPageNum); WordApplication1.Selection.Fields.Add(WordApplication1.Selection.Range,aaa,mmm,nPageNum); WordApplication1.Selection.InsertAfter('页'); WordApplication1.ActiveWindow.ActivePane.View.SeekView := wdSeekMainDocument;end; application.ActiveWindow.ActivePane.pages.count或者application.activewindow.pane(1).pages.count DELPHI 如何自身工程版本信息 一个奇怪的问题 TidTCPClient 控件 如何接收数据????? 关于用QReport报表计算表达式的问题? 如何将窗体作为变量传递给函数? 求Edit控件的这个事件 很怪的问题 怎样在TWebBrowser的OnNewWindow事件里得到即将转入的URL? 请高手回答一个技术性问题 关于DLL的入口点 主从表很简单的连问题 (在线)ShowModal问题,急!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!111111
procedure TExprmResultDlg.AddRepPageFooder(const nFistPageNum:integer;Const PageFoodAlign:TPageFoodAlign);//添加页脚 页码设置
var
mmm,nPageNum,aaa,alTextAlign:OleVariant;
begin
Case PageFoodAlign of
alLeft:alTextAlign:=wdAlignParagraphLeft;
alCenter:alTextAlign:=wdAlignParagraphCenter;
alRight:alTextAlign:=wdAlignParagraphRight;
alJustify:alTextAlign:=wdAlignParagraphJustify;
end; mmm:=wdLine;
nPageNum:=nFistPageNum;
aaa:=wdFieldPage;
WordApplication1.ActiveWindow.ActivePane.View.SeekView :=wdSeekCurrentPageFooter;
WordApplication1.Selection.Move(mmm,nPageNum);
WordApplication1.Selection.ParagraphFormat.Alignment := alTextAlign; WordApplication1.Selection.InsertAfter('第');
mmm:=wdCharacter;
WordApplication1.Selection.Move(mmm,nPageNum);
WordApplication1.Selection.Fields.Add(WordApplication1.Selection.Range,aaa,mmm,nPageNum); aaa:=wdFieldNumPages;
WordApplication1.Selection.InsertAfter('页/共');
WordApplication1.Selection.Move(mmm,nPageNum);
WordApplication1.Selection.Fields.Add(WordApplication1.Selection.Range,aaa,mmm,nPageNum); WordApplication1.Selection.InsertAfter('页');
WordApplication1.ActiveWindow.ActivePane.View.SeekView := wdSeekMainDocument;
end;