我想在Qt Creator中创建和修改.doc和.docx文件,并能够针对Windows,Linux,Android和IOS进行编译。
tao888888 回答:如何在Qt中创建和修改.doc和.docx文件?
这不是Qt特有的问题恕我直言。无论如何,这是我的答案:
引用维基百科:
是基于XML的压缩文件格式
这意味着您需要解压缩(首先要弄清楚它是如何压缩的)并处理doc
文件的XML。 Qt提供了基本的(解压缩)功能,并且确实提供了处理XML数据的工具。
关于Qt Creator,您必须为此编写自己的插件。您可以检查已经存在的内容-处理CMake,C ++,C,Python文件。
您应该使用已有的内容。例如,开源和免费的LibreOffice可以处理此类文档(包括doc
)。有些库也可以这样做。因此,最好的选择是将一些库集成到Qt应用程序中。除非您有很多空闲时间,否则我不建议您自己实施它。大型项目(例如LibreOffice,OpenOffice等)仍然没有100%支持此类文档,这一事实足以说明这不是一项艰巨的任务。