如何从 Linux 命令行调用 Openoffice 宏

如何从 Linux 命令行调用 Openoffice 宏

我有一个 OpenOffice 宏,我想用它来处理 OpenOffice 文件的内容。我可以通过使用 OpenOffice 打开文件然后运行宏来完成此操作。如何在不使用 GUI 的情况下从 Linux 命令行调用宏?就像是:

$ oowriter -headless -o MyDocument.odt -RUNMACRO MyLittleMacro 

答案1

您想要的标志是-invisible。请参阅此示例,改编自http://ubuntuforums.org/showthread.php?t=786697

ooffice -invisible macro:///Standard.Module1.SaveAsXHTML("/tmp/somefile.rtf")

答案2

创建一个事件驱动的宏分配给特定文档或通用文档的打开文档事件。然后,您可以单独加载文档以对其自身进行操作,或者将其与其他文档一起加载以对其中一个或多个文档进行操作。这符合自动运行宏的想法。

相关内容