找回密码
 加入
搜索
楼主: ap112

[效率算法] [已解决]EXCEL 操作

 火.. [复制链接]
发表于 2015-5-10 00:01:33 | 显示全部楼层
回复 7# ap112


    kevinch的语句我这不行,能否请教下怎么保存为pdf吗?
 楼主| 发表于 2015-5-11 09:15:13 | 显示全部楼层
回复 16# bachelor88

你想把什么保存成PDF,把你写的代码和文件打包上来帮你看看
发表于 2015-5-11 15:19:30 | 显示全部楼层
本帖最后由 bachelor88 于 2015-5-11 15:21 编辑

回复 17# ap112


我就是想把excel表格保存成pdf文件。
office2007和pdf插件已安装。
代码如下:
$oexcel=ObjCreate("excel.application")
$oexcel.visible=False
$excel=$oexcel.workbooks.open("1.xls")
$excel.Worksheets(1).ExportAsFixedFormat("xlTypePDF","C:\test.pdf")
$excel.close
$oexcel.quit
就是不能生成pdf文件,还请大哥指点下。

"xlTypePDF"这里写0也不行。
 楼主| 发表于 2015-5-12 08:56:25 | 显示全部楼层
回复 18# bachelor88
Func _exceltopdf($excelpath,$pdfpath,$pdfname)
        Local $oExcel = _ExcelBookAttach($excelpath)
        with $oExcel.activesheet
                .exportasfixedformat(0,$pdfpath&$pdfname&".pdf")
        endwith
        _ExcelBookClose($oExcel,0)
EndFunc
知道你的代码问题出现在那里吗?
$excel.Worksheets(1),这里括号里面的是Sheets的名字,你新建的Excel这里应该是
$excel.Worksheets("Sheet1").ExportAsFixedFormat(0,"C:\test.pdf")
发表于 2015-5-12 13:09:25 | 显示全部楼层
回复 19# ap112


    知道问题所在了,谢谢指点。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 18:37 , Processed in 0.069340 second(s), 14 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表