web-dev-qa-db-ja.com

LinuxコマンドラインからOpenofficeマクロを呼び出す方法

OpenOfficeファイルの内容を処理するために使用したいOpenOficeマクロがあります。 OpenOfficeでファイルを開き、マクロを実行することで、これを行うことができます。 GUIを使用せずにLinuxコマンドラインからマクロを呼び出すにはどうすればよいですか?何かのようなもの:

$ oowriter -headless -o MyDocument.odt -RUNMACRO MyLittleMacro 
15
CW Holeman II

必要なフラグは-invisiblehttp://ubuntuforums.org/showthread.php?t=786697 から適応したこの例を参照してください

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

特定のドキュメントまたは共通ドキュメントのOpenDocumentイベントに割り当てられた イベント駆動型マクロ を作成します。次に、ドキュメントを単独でロードしてそれ自体に作用するか、他のドキュメントと一緒にロードして1つ以上のドキュメントに作用します。これは、自動実行マクロの考え方に沿ったものです。