我使用以下代码创建基于excel对象的.pdf文档:
filenameWithPath = "C:\" & xlApp.Workbooks(1).Name & ".pdf"
Call xlApp.Workbooks(1).PrintOut(, , , , , , , filenameWithPath)
在我的机器上工作正常,我可以打开创建的.pdf文件。但是当我在其他计算机上执行此过程时,创建的.pdf不会打开并说它是无效的.pdf文件格式。
由于保证与excel 2003的兼容性,我不能使用excel版本> = 2007中提供的“ExportAsFixedFormat”。
我也无法使用PDF Distiller。
之前有人遇到过这个问题吗?
提前致谢。
答案 0 :(得分:0)
感谢@ DaBeau96我找到了解决问题的答案。
我使用了方法
xlApp.Workbooks(1).ExportAsFixedFormat(0, filenameWithPath)
像这样,现在我在编译exe时没有问题。
感谢所有评论。