因為公司降低成本,所有辦公軟件全部使用OpenOffice.org替代原有的MS Office.
從操作介面來看,兩者基本差不多,不過感覺效率上有比較大的差異.
使用OpenOffice.org處理表格明顯會有滯后的情況.
而且原來MS Office中的VBA也無法直接在OpenOffice.org中使用.
但OpenOffice.org支持使用python來進行宏操作,剛好自己也在學習python,
如是就查閱了一些資料,試著使用python宏來處理OpenOffice.
OpenOffice是通過UNO的方式來代替原MS中的OLE操作.
所以針對python的應用,有定義一個專用的Module(UNO).
在編寫的腳本中需要使用如下命令導入.
import uno
在python宏腳本中,有一個對象XSCRIPTCONTEXT是用來表示腳本所以在的OpenOffice環境.
其中還需要使用到uno一些函數,如下是我寫的一個腳本,可以參考其中的作業方法.
並以此為記.