首页 > 解决方案 > 使用 C++ 在 Mac 上读取/写入 DOCX 文件 (OpenXML)

问题描述

抱歉,如果之前有人问过这个问题。

我想在 Mac 上用 C++(或 Objective-C++)读写 DOCX/OpenXML 文件。我不仅对文本感兴趣,而且对格式(粗体、斜体、下划线、删除线、字体颜色)感兴趣。

我找不到任何这样做的库。

官方的 OpenOfficeXML SDK 似乎只有 C# 和 Windows。

我是否忽略了一些明显的东西?[NSAttributedString initWithData...] 是我最好的选择吗?

编辑:其他解决方案建议 (1) 解压缩 DOCX 包,然后使用 XML 文件或 (2) 他们建议使用 .NET 和/或 C#。提到的另一个解决方案是 (3) DuckX。

(1) 我不想自己编写一个 XML 解析器来自己读取格式信息,因为我认为这不是正确的方法。(2) 正如标签和标题所说,我正在寻找适用于 macOS 的 C++ 解决方案 (3) DuckX 很棒,但不支持 Word 文档中的表格

标签: c++macosopenxmlopenxml-sdk

解决方案


推荐阅读