怎样用Delphi来实现在Word文档的页脚中插入页码!!小弟录制的vba宏不能转成Delphi语句。 Selection.TypeText Text:="第 "
Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldPage
Selection.TypeText Text:=" 页 共 "
Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldNumPages
Selection.TypeText Text:=" 页"大哥哥大姐姐帮我翻译一下吧!!
Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldPage
Selection.TypeText Text:=" 页 共 "
Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldNumPages
Selection.TypeText Text:=" 页"大哥哥大姐姐帮我翻译一下吧!!
解决方案 »
- Delphi中使用adoQuery+DataSource+DBChart无法生成图表的问题
- 请问:如何在StringGrid中某列显示多个值 类似ComboBox
- 怎么样通过程序控制Tomcat的启动和关闭
- 关于IdUdp的问题。
- 感谢EasyRecovery,今天我8点多点就到公司了...有谁知道如何直接恢复分区表?
- 如何把图片存储到Sql里面的某个字段里面?
- 听说QUERY结合SQL语句可以做得到,说说看
- 谁用过tuxedo,有delphi的tuxedo控间吗?
- 当有某进程的ID或此进程某窗口的句柄handle时,如何得到此进程的application的句柄handle?
- 关于datasnap tcpip 服务端与客户端的一个错误
- 请问哪有Delphi4.0下载?
- 请问如何读写数据文件
vWordDoc.Selection.TypeText('第 ');
vWordDoc.Selection.Fields.Add(vWordDoc.Selection.Range, wdFieldPage, ...);
vWordDoc.Selection.TypeText(' 页 共 ');
vWordDoc.Selection.Fields.Add(vWordDoc.Selection.Range, wdFieldNumPages, ...);
vWordDoc.Selection.TypeText(' 页');注:... 代表n个(好象n应该= 1)变量,可用olevaint变量替换
如果不认wdFieldNumPages则先将其赋值给一个olevaint变量。
那是用在宏里面吗?
看了你的留言,特解答如下:uses word2000;var
vWdFieldNumPages, vwdFieldPage :OleVariant;
begin
,,,
vWdFieldNumPages := wdFieldNumPages;
vwdFieldPage := wdFieldPage;
wordApplication.Selection.Fields.Add(vWdFieldNumPages, ...)将不能直接使用的参数 通过 olevariant 变量转换即可.