我正在编写一个LibreOffice Calc电子表格中的宏程序。此宏应执行以下操作(除其他外):
仅使用LibreOffice Basic是否可能?我在Libreoffice文档和示例中没有找到任何东西,这里只有这个稍微相关的答案:如何编程修改open/libre Office odt文档?谢谢!
将现有ODT文本文档作为模板打开
打开文档的方法是loadComponentFromURL,例如https://help.libreoffice.org/6.4/en-us/text/sbasic/sharedesktop.html。从Calc宏在Writer中打开文档并没有什么特别困难的,因为LibreOffice组件集成得很好。记住使用打开文档返回的对象,而不是thiscomponent
。
搜索并用新值替换某些字符串
我想在我的应用程序中使用OO/LO PDF生成功能。要做到这一点,我需要能够修改一个以前生成的odt模板从我的代码。修改将只是简单的文本替换(甚至不需要正则表达式)。 总而言之:如何使用C或C++API修改odt文件?
我正在尝试使用docx4j将word文件转换为pdf,到目前为止我已经成功地转换了doc和docx文件,但是当我尝试加载odt文件时,我得到并且通过使用zip打开odt文件,我可以看到文件(但不是)
我正在尝试制作一个小的macOS查看器应用程序,它将显示ODT(打开文档)文件的内容,但不允许以TextEdit的方式进行编辑。在一个在线教程的帮助下,我制作了一个RTF查看器,其中包含了document.swift: 我想不通的是如何让程序读取ODT数据而不是RTF数据,也找不到任何有助于解决问题的文档。所以我的问题是:我如何重写那些代码以读取ODT文件而不是RTF文件?
我有一个.odt wordprocessing文件,要用libre office或Word处理,我需要用其他文本替换文本中的一串(20+)字符串。我知道.odt文件实际上是一个.zip文件,包含.xml文件,并且我需要访问content.xml。我是否将content.xml解压缩到一个流中,反序列化该流并使用LINQ或其他东西?或者有没有更简单的方法,使用一些现成的库?
问题内容: 我的Java应用程序中有一个按钮,当单击该按钮时,该按钮应导致Word打开特定文件。该文件位于文件系统中的某个位置,例如用户的文档目录中。 如何在Java中实现类似的功能? 问题答案: 这是简单的演示应用程序,您可以针对按钮单击事件对其进行修改: } 这将使用默认单词应用程序打开单词文件。台式机的更多详细信息