SSブログ

LibreOffice Pythonマクロの練習 [Python]

LibreOffice Pythonマクロの練習

マクロの保存場所
/home/telstar/.config/libreoffice/4/user/Scripts/python

libreofficePythomacro3.png

 

#coding:utf-8
#LibreOffice Pythonマクロ

import uno

def a1():
    doc = XSCRIPTCONTEXT.getDocument()
    sheet = doc.getSheets().getByName('Sheet1')
    A1 = sheet.getCellRangeByName('A1')
    A1.Value = 100
    A1.CellBackColor = 16776960

    B1 = sheet.getCellRangeByName('B1')
    B1.String = "あいうえお"

    C1 = sheet.getCellRangeByName('C1')
    C1.Formula = "=A1+10"

# 大文字小文字に注意
# value NG Value OK
#import uno 必要
#def a1()の 関数名a1 がマクロ名 プロシージャ名?
#CellBackColor は RGB() # は使えない?

libreofficePythomacro2.png

実行は メニューバー→ツール→マクロ→マクロの管理→Python→マイマクロ→a1[>]を押してa1

 


nice!(10)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 10

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0


Linuxランキング

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。