シェルスクリプトマガジン

特集1 LibreOfficeでPythonマクロ(Vol.82記載)

著者:荒川 雄介

オープンソースのオフィスソフト「LibreOffice」は、Pythonで記述されたマクロ(簡易スクリプト)を実行できます。しかしデフォルト状態では、Pythonマクロを作成しやすい環境が整備されていません。本特集では、開発環境を整備する手順を中心に、Pythonマクロ作成についての基礎知識を紹介します。使い慣れた言語を使って、LibreOfficeのさまざまな処理を効率化しましょう。

シェルスクリプトマガジン Vol.82は以下のリンク先でご購入できます。

図3 「Hello!」と書かれたダイアログを表示するPythonマクロのコード

図9 CSVファイルからCalcのシートにデータを読み込むPythonマクロのコード

図11 図9のコードを新規のCalcシートを開くように変更したもの

図12 文書ファイルがある場所からCSVファイルを読み込めるように図9のコードを変更したもの

図13 データベースからデータを読み込んで集計/グラフ表示をするPythonマクロのコード

図18 図9のコードをイベント駆動できるように修正

図19 Calcのシート(Sheet1)の内容をすべて消去するPythonマクロのコード

図20 外部ライブラリ(NumPy)を利用するythonマクロのサンプルコード