我需要在C ++中以编程方式编辑LibreOffice Calc文档。我知道有odfkit
库,它使用webodf
,但看起来它不支持编辑.ods文件。
有没有其他方法可以为我提供此功能?
答案 0 :(得分:3)
Libreoffice有一个名为UNO的API,用于从另一个进程控制它。所以如果你需要更复杂的东西,那将是最简单的路线。
如果您只需要一些简单的转换,另一个选项是使用普通的旧库(libzip,libarchive,...)解压缩文件并手动修改XML。
opendocument网站也提到了lpOD,但网络似乎已经不存在了,而搜索出现的内容看似相关,我不确定是否有任何可用的内容。
答案 1 :(得分:1)
请参阅SDK documentation,其中包含许多示例