【问题标题】:Using excel .PrintOut is creating corrupt .pdf files使用 excel .PrintOut 正在创建损坏的 .pdf 文件
【发布时间】:2018-03-01 21:59:03
【问题描述】:

我正在使用以下代码创建一个基于 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 做到这一点。

以前有人遇到过这个问题吗?

提前致谢。

【问题讨论】:

  • 这可能是help
  • 这根本不是一个 VB6 问题。甚至不是编程问题,而是关于 MS Office 版本的问题。

标签: excel vba pdf


【解决方案1】:

感谢@DaBeau96,我为我的问题找到了答案。

我用的方法

xlApp.Workbooks(1).ExportAsFixedFormat(0, filenameWithPath)

像这样,现在我在编译 exe 时没有问题。

感谢所有cmets。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-15
    • 1970-01-01
    • 1970-01-01
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多