【发布时间】:2011-07-13 13:11:35
【问题描述】:
我对以编程方式将 Excel 电子表格/工作簿转换为 PDF 文件感兴趣。其他人已经提出并回答了这个问题(参见 How to convert Word and Excel documents to PDF programmatically? 和 convert excel to pdf in python),但他们都没有做我想做的事情:
- 我想要一个不需要使用 Microsoft Office 的命令行工具。
- 我希望它可以在 Mac 上运行。
- 我想让它做完整的电子表格; Perl 解决方案只做常量。
- 我想使用已经调试过的东西,而不是编写代码。
在我看来,一个简单的方法应该是使用 MacOS 中内置的“快速查看”系统。 MacOS 有预览任何文档的方法(在 Finder 中选择它并按下空格)。它还具有将内容转换为 PDF 的方法。应该有一种方法可以使用 Apple 内置的关于如何渲染 XLS 和 XLSX 文件的知识。我只是不知道如何从命令行使用 QuickLook 以及如何让它生成 PDF 输出到文件。
Apple 确实提供了一个名为 qlmanage 的程序,可用于以编程方式生成 HTML 文件和 PNG,但它生成的是一组 HTML 文件,而不是 PDF 文件。
【问题讨论】:
-
如果您不编写任何代码,这似乎更像是一个超级用户问题。
-
我正在写很多代码。我想以编程方式执行此操作。但我不想重写别人写的代码。 ...
标签: excel macos pdf-generation xls