
我有一個 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
創建一個事件驅動的巨集指派給特定文檔或通用文檔的開啟文檔事件。然後,您可以單獨載入文件以對其自身進行操作,或將其與其他文件一起載入以對其中一個或多個文件進行操作。這符合自動運行巨集的想法。