【发布时间】:2021-08-25 05:19:54
【问题描述】:
我在 Visual Studio 2019 社区工作,我正在 cpp 中编写 MFC 应用程序。我想在对话框中添加一个功能 - 当按下按钮时,它将现有的 xls 文件转换为 pdf 文件。我已经尝试将扩展名Aspose.Cells.Cpp 和Aspose.PDF.Cpp 与this 代码一起使用,但是我在DLL 本身的代码中遇到了很多错误。我也尝试从here 安装libHARU,但我没能成功。
我尝试在 cpp 中的 MFC 应用程序中寻找另一种将 xls 转换为 pdf 的方法,或者寻找另一种用于创建桌面应用程序的环境(它具有一些基本功能,例如在 MFC 中添加按下按钮,所以我不必使用 Win32 API 从头开始编写所有内容),但我什么也没找到。也许有人可以向我解释如何在 cpp 中执行这种转换,以便我可以在编写 MFC 应用程序时使用它,或者可以向我推荐一些有关创建支持这种类型转换的应用程序的另一种方法的有用信息?
【问题讨论】:
-
任何用任何能够读写文件的编程语言编写的程序都可以从一种文档编码转换为另一种文档编码。更改应用程序模型不会让您更接近解决方案。您似乎严重低估了从 x 转换为 y 所需的努力(x 为 MS-XLS,在文档中描述超过 1000 页)。 PDF 文档的页数略低于 1000 页。这就是您要解决的问题。
-
在我的 MFC 应用程序中,我只是让用户使用 PDF 打印机 ...
-
它只是用户自己使用应用程序的打印机。
-
这不是免费的,所以可能是另一种解决方案:bullzip.com/developer.php
-
我不知道。对不起。我想这就是api的用途。看起来价格合理。
标签: c++ visual-studio mfc xls