c++ - 可以使用 Qt 输出为 .doc 格式吗?

标签 c++ qt .doc odf

我正在使用 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/

相关文章:

c++ - 比较 2 个文本文件

c++ - 为什么这个程序没有优化掉?

linux - Qmake不包含qt的库路径

c# - 我应该如何将 .doc 文档保存到 SQL Server 数据库

delphi - 如何在 Rich-Edit 控件中显示 Word 文档?

Android Studio IDE 找不到 NDK 头文件

c++ - 点遍历的最佳数据结构

c++ - 在 Qt C++ 中使用 Qtreewidget 列出文件夹

linux - 如何获取可用应用程序列表 "Open with..."Linux/Windows