用C ++代码编辑`ods`文件

时间:2014-05-29 17:48:12

标签: odf ods webodf

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

有没有其他方法可以为我提供此功能?

2 个答案:

答案 0 :(得分:3)

Libreoffice有一个名为UNO的API,用于从另一个进程控制它。所以如果你需要更复杂的东西,那将是最简单的路线。

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

opendocument网站也提到了lpOD,但网络似乎已经不存在了,而搜索出现的内容看似相关,我不确定是否有任何可用的内容。

答案 1 :(得分:1)

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