
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 つ以上のドキュメントに作用させます。これは、自動実行マクロの考え方に沿ったものです。