Module 功能開發 --- 錄製巨集與製作插件

擴充 Module 功能

模組功能開發的主要功能實作可以自由選擇以下但不限

  1. LibreOffice/OxOffice Extension
  2. uno command
  3. python script

此章節我們要以 LibreOffice/OxOffice Extension 來介紹如何快速透過擴充插件來擴充模組的功能

LibreOffice/OxOffice Extension

寫 Extension 有兩種方法,這邊會延伸介紹第二種方法
  1. 熟悉 VBA 並稍微熟悉 LibreOffice 的 StarBasic 即可自由撰寫
  2. 使用 LibreOffice 內建的【錄製巨集】來快速開發
▶如何錄製巨集?

首先啟用錄製巨集的功能,如下圖

record-macro.PNG

然後打開 Writer 文件,並於【工具 > 巨集 > 錄製巨集】來啟動錄製功能,如下圖

record-macro_2.PNG

錄製過程請操作自己想操作的功能,並將錄製結果儲存起來,並透過編輯巨集來看錄製的成果。

record-macro_3.PNG

record-macro_4.PNG

record-macro_5.PNGrecord-macro_6.PNG

record-macro_7.PNG

 

▶如何製作 Extension?

首先打開 LibreOffice 的【工具 > 巨集 > 組織巨集  > LibreOffice Basic】

LO_create_extension.png

下一步點選:【統籌概覽 > 選函示庫 > 選擇要輸出成擴充套件的函示庫 > 確定】

LO_create_extension_2.png

LO_create_extension_3.png

LO_create_extension_4.png