当前位置: 首页 > 知识库问答 >
问题:

如何编程修改Open/Libre Office odt文档?

娄飞鸾
2023-03-14

我想在我的应用程序中使用OO/LO PDF生成功能。要做到这一点,我需要能够修改一个以前生成的odt模板从我的代码。修改将只是简单的文本替换(甚至不需要正则表达式)。

总而言之:如何使用C或C++API修改odt文件?

共有1个答案

马渊
2023-03-14

最后,我提取了归档文件,处理和编辑了xml,然后重新打包。

工作得很好。

 类似资料:
  • 我正在编写一个LibreOffice Calc电子表格中的宏程序。此宏应执行以下操作(除其他外): 将现有ODT文本文档作为模板打开 搜索并用新值替换某些字符串 将其副本另存为新文件 生成并打开PDF版本 仅使用LibreOffice Basic是否可能?我在Libreoffice文档和示例中没有找到任何东西,这里只有这个稍微相关的答案:如何编程修改open/libre Office odt文档?

  • 问题内容: 我只是好奇地知道这一点,当我不进行“清理”就安装mvn时,maven仅编译了修改后的java文件。Maven如何识别Java文件是否被修改?我相信它没有使用文件的最后修改属性。 我相信的原因:我有一个模块,在合并了svn的更改后,我进行了mvn install,但它没有编译修改后的文件,当我查看更改时,我发现其中的’long’被修改为’Long’吸气剂和二传手。 所以我只想知道Mave

  • 我只是很想知道这一点,当我给mvn安装而不做“clean”时,maven只编译修改过的java文件。maven如何识别java文件是否被修改?我相信它不是在使用文件的最后一个修改的属性。 我相信的原因:我有一个模块,在合并了svn的一个更改后,我给了mvn安装,它没有编译修改过的文件,当我查看更改时,我看到getter和setter中的“long”被修改为“long”。 所以我只想知道maven是

  • 问题内容: 我正在使用Python,并且想在不删除或复制文件的情况下将字符串插入文本文件。我怎样才能做到这一点? 问题答案: 取决于你要做什么。要附加,可以用打开它: 如果要先添加某些内容,则必须先从文件中读取:

  • 问题内容: 标题说明了一切。我在 SWIFT_MODULE_NAME 的构建设置中进行了 搜索 ,但没有发现任何问题。我也在网上搜索过,并且有对该名称的引用,但没有有关其定义的信息。 此外,我在Apple Docs中找不到任何提及SWIFT_MODULE_NAME的信息。 我确实知道这一点:它在“ Objective-C生成的接口头名称”构建设置中使用,并且可以通过双击设置值来查看: $(SWIF

  • 在我的Nativescript Angular 2 Typescript应用程序中,我希望有一个Nativescript加载任何包含html文本输入字段的远程网站(不受我控制)。 然后我想用我的NativeScript应用程序的值填充这些输入字段。 我以前在android studio中使用java完成过这项工作,在那里可以运行一些JS并修改webview的dom。但是,在没有运行特定于andro