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

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

関連情報