我正在使用 Qt 编写程序。我希望它输出到 .doc 以保留格式,但 Qt 只支持纯文本、ODF 和 HTML 格式。 ODF 和 HTML 将保留格式,但我必须将其复制并粘贴到 .doc 文件。
我希望能够保存一个 .doc 文件,而不必担心这样做。我已经用 Google 搜索了很多次,但我还没有找到解决方案。
最佳答案
创建有效 .doc 文件的唯一方法是使用 Microsoft Office。它可以通过您的程序使用 OLE 自动化完成(更多关于这个问题的信息 - Why are the Microsoft Office file formats so complicated? (And some workarounds) )。
Qt 提供了用于处理 COM 对象的 ActiveQt 框架。因此,您可以加载 Word 并使用其 COM 接口(interface)将 .html 转换为 .doc。当然,必须安装 MS Office。
关于c++ - 可以使用 Qt 输出为 .doc 格式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2196487/