2

我需要在 C++ 中以编程方式编辑 LibreOffice Calc 文档。我知道有odfkit一个使用 .ods 的库,webodf但它看起来不支持编辑 .ods 文件。

是否有任何替代方案可以为我提供此功能?

4

2 回答 2

3

Libreoffice 有 API,称为UNO,用于从另一个进程控制它。因此,如果您需要更复杂的东西,那将是最简单的方法。

如果您只需要一些简单的转换,另一种选择是使用普通的旧 zip 库(libziplibarchive等)解压缩文件并手动修改 XML。

opendocument网站也提到了 lpOD,但网络似乎已经不存在,虽然搜索出现了一些看起来相关的东西,但我不确定是否有任何可用的东西。

于 2014-05-29T18:01:02.817 回答
1

请参阅SDK 文档,其中包含许多示例

于 2014-05-29T18:11:18.427 回答