c++ - 使用 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 文档中的表格
解决方案
推荐阅读
- networking - 将所有子域请求隧道传输到本地计算机
- ubuntu - Ubuntu WSL:sudo mv
给予许可被拒绝 - c++ - 在 C++ 中的 Qt 中使用 WINAPI 线程的问题
- javascript - 如何使用按钮从剪贴板粘贴图像?
- java - 在脚本中,如何测试是使用 Corretto 还是 Oracle JRE?
- python - pandas groupby,上下组成员的区别
- javascript - 自动调整文本区域大小
- regex - 每当 URL 中有大写字母时反应路由器重定向
- flutter - 如何获得颤动的future.wait响应?
- java - 在地图中检索数据