Jump to content

マクロ/Pythonガイド/はじめてのマクロ

From The Document Foundation Wiki
This page is a translated version of the page Macros/Python Guide/My first macro and the translation is 100% complete.


目次に戻る


はじめてのPythonマクロ

すべてのPytnoマクロサンプルは、ユーザープロファイルのマクロフォルダ[1]に保存します。LibreOffice本体のスクリプトフォルダやドキュメント埋め込みスクリプトには保存しません。このガイドのすべてのサンプルは、この場所に保存されていることを前提としています。

重要 Pythonの構文はとても厳格です。正確にコピーして貼り付けてください。

スクリプトを編集するには、あなたが普段、使っているテキストエディタか、プログラムを編集するために使っているIDEを使います。 スクリプトの作成と LibreOffice への接続に関するガイドラインは、こちらにあります: Pythonの基本設定

Writer向け

import uno

def my_first_macro_writer():
    doc = XSCRIPTCONTEXT.getDocument()
    text = doc.getText()  # com.sun.star.text.Text
    text.setString('Pythonを使ってWriterからHello world')
    return

Calc向け

import uno

def my_first_macro_calc():
    doc = XSCRIPTCONTEXT.getDocument()
    cell = doc.Sheets[0]['A1']  # com.sun.star.sheet.XSpreadsheetDocument
    cell.setString('PythonからCalcでHello World')
    return


マクロの実行

Writer向け

  • Writerを開きます。メニューのツール ▸ マクロ ▸ マクロを実行...を選択して、ライブラリセクションにあるマイマクロ(または自分が付けたファイル名)を選択します。マクロセクションにあるmy_first_macro_writerをクリックして実行ボタンを押します

Demo Writer

Calc向け

  • Calcを開きます。メニューのツール ▸ マクロ ▸ マクロを実行...を選択して、ライブラリセクションにあるマイマクロ(または自分が付けたファイル名)を選択します。マクロセクションにあるmy_first_macro_calcをクリックして実行ボタンを押します

Demo Calc

目次に戻る

  1. 訳注: ユーザーが作成するPythonマクロの配置場所は、ユーザープロファイルフォルダ内のScripts/pythonフォルダーです。