【发布时间】:2020-01-11 09:05:33
【问题描述】:
我想在 Qt creator 中创建和修改 .doc 和 .docx 文件,并能够为 Windows、Linux、Android 和 IOS 进行编译。
【问题讨论】:
我想在 Qt creator 中创建和修改 .doc 和 .docx 文件,并能够为 Windows、Linux、Android 和 IOS 进行编译。
【问题讨论】:
这不是一个特定于 Qt 的问题恕我直言。无论如何,这是我的答案:
引用维基百科:
是一种压缩的、基于 XML 的文件格式
这意味着您需要解压缩(您需要弄清楚它是如何开始压缩的)并处理 doc 文件的 XML。 Qt 提供了基本的(解)压缩工具,并且确实提供了处理 XML 数据的工具。
就 Qt Creator 而言 - 您必须为此编写自己的插件。您可以检查已经存在的内容 - 处理 CMake、C++、C、Python 文件。
你应该使用已经存在的东西。例如,开源和免费的 LibreOffice 可以处理此类文档(包括doc)。也有图书馆这样做。所以你最好的选择是将一些库集成到你的 Qt 应用程序中。除非您有很多空闲时间,否则我不建议您自己实施。 LibreOffice、OpenOffice 等大型项目仍然没有 100% 支持此类文档这一事实应该足以表明这不是一项微不足道的任务。
【讨论】: