回 帖 发 新 帖 刷新版面

主题:[讨论]VFP6导出Excel时怎么和别人写的不一样?

程序片段
问题一、
xls_name=sys(5)+sys(2003)+'\'+dbf_name+'.xls'
eole=CREATEOBJECT("Excel.Application")
eole.visible=.F.
eole.workbooks.add
eole.ActiveSheet.PageSetup.CenterFooter='第 &[页码] 页,共 &[总页数] 页'
运行成功后,打开Excel预览结果如下:

第 页码] 页, 共 总页数] 页

问题二、
eole.ActiveSheet.Font.Name='宋体'
eole.ActiveSheet.Font.Size=12

* 一运行到上面这两句就报错! OLE 错误码 0x80020006: Unknown name

请各位老师点拨一下,谢谢!

回复列表 (共3个回复)

沙发

eole.Cells.Select
WITH eole.selection
     .Font.Name='宋体'
     .Font.Size=12
ENDWITH

板凳

第二个问题已解决,非常感谢楼上的老师,按您的写法已运行成功。
谁知道第一个问题有解决办法吗?

3 楼

第一个问题找到答案了!

在网上一篇VB操作EXCEL的文章里有答案:

第 &p 页

可是没有 共 ? 页

经过一番试验,终于找到了总页数, 共 &n 页

惭愧,看来还是没有充分利用好网络啊。

我来回复

您尚未登录,请登录后再回复。点此登录或注册