【问题标题】:How to create and modify .doc and .docx file in Qt?如何在 Qt 中创建和修改 .doc 和 .docx 文件?
【发布时间】:2020-01-11 09:05:33
【问题描述】:

我想在 Qt creator 中创建和修改 .doc 和 .docx 文件,并能够为 Windows、Linux、Android 和 IOS 进行编译。

【问题讨论】:

    标签: qt doc


    【解决方案1】:

    这不是一个特定于 Qt 的问题恕我直言。无论如何,这是我的答案:

    引用维基百科:

    是一种压缩的、基于 XML 的文件格式

    这意味着您需要解压缩(您需要弄清楚它是如何开始压缩的)并处理 doc 文件的 XML。 Qt 提供了基本的(解)压缩工具,并且确实提供了处理 XML 数据的工具。

    就 Qt Creator 而言 - 您必须为此编写自己的插件。您可以检查已经存在的内容 - 处理 CMake、C++、C、Python 文件。

    你应该使用已经存在的东西。例如,开源和免费的 LibreOffice 可以处理此类文档(包括doc)。也有图书馆这样做。所以你最好的选择是将一些库集成到你的 Qt 应用程序中。除非您有很多空闲时间,否则我不建议您自己实施。 LibreOffice、OpenOffice 等大型项目仍然没有 100% 支持此类文档这一事实应该足以表明这不是一项微不足道的任务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-01
      • 1970-01-01
      • 2018-06-19
      • 1970-01-01
      • 1970-01-01
      • 2012-03-09
      • 1970-01-01
      相关资源
      最近更新 更多