移至主內容
首頁
SLAT Blogs

主導覽

  • 首頁
使用者帳號選單
  • 登入

導航連結

  1. 首頁
  2. 部落格
  3. LibreOffice 正體中文文件

ScriptForge Basic 函式庫簡介

By LibreOffice 正體中文社群, 29 一月, 2021

ScriptForge 函式庫的到來對 LibreOffice 中巨集程式設計有極大的助益

Jean-Pierre Ledure 如此說道

ScriptForge 是什麼?

ScriptForge 函式庫是巨集指令稿資源可擴展且強大的集合,可從使用者的 Basic 巨集呼叫 LibreOffice。即便是最簡單的操作,熟悉其他 BASIC 巨集變體的使用者也常常需要深入研究 LIbreOffice 廣泛的 API。透過一組易於使用且易於閱讀的例行程序蒐集最需要的文件操作,使用者現在可以以更少的麻煩來編寫文件巨集並取得更快的結果。

ScriptForge 豐富的方法被放在可重用的模組中,這些模組將 Basic 程式語言結構從 ODF 文件內容存取以及使用者介面功能完全隔離。

那麼 ScriptForge 中有些什麼呢?

ScriptForge 函式庫包含了:

  • 大量用於處理陣列的基礎函式,包含排序、集合操作以及 CSV 檔案的介面
  • 大量用於處理字串的基礎函式,包含取代、正規表示式、編碼、雜湊與在地化
  • 字典對映類別
  • 協助國際化 Basic 指令稿的類別
  • 使用者與 ScriptForge 指令稿的一致錯誤處理
  • 完整的 FileSystem 與 TextStream 類別,用於處理檔案與目錄,再加上文字檔案的讀寫
  • 詳細的情境資訊:平台、作業系統、目錄……
  • Basic 與 Python 模組間的相互連結

以文件為基礎與使用者介面的現成範例有助於克服 LibreOffice API 陡峭的學習曲線。它們提供了對實際視窗與文件的輕鬆存取與管理,以及用於 Calc 工作表、儲存格與儲存格範圍上自動化的特定模組,對話框與其控制介面的管理,存取包含在資料庫中的資料,以及其他許多服務。

所描述的功能作為可擴展的「服務」從使用者指令稿中呼叫。ScriptForge 函式庫建立了一個可擴展的生態系,它與標準函式庫、作為擴充套件發佈的函式庫或作為企業擴充套件散佈的函式庫相結合。

還有什麼?

ScriptForge 的文件正在審閱與翻譯中,將會在 LibreOffice 7.2 中提供,但從 LibreOffice 7.1 開始就可以使用 ScriptForge 服務與指令稿了。ScriptForge 文件已經可在此說明頁面線上瀏覽。

Jean-Pierre Ledure 在2020年的 LibreOffice 大會上發表了關於 ScriptForge 的演講。PDF 簡報文件可供下載。

ScriptForge 是 Jean-Pierre Ledure、Alain Romedenne 與 Rafael Lima 的社群貢獻。

使用 ScriptForge 函式庫以 Basic 編寫 LibreOffice巨集指令稿變得更容易了!

新聞來源:Introducing the ScriptForge Basic Libraries

  • LibreOffice 正體中文文件

部落格列表

管理日誌
LibreOffice 正體中文文件
肥貓的異想世界
軟體自由運動部落格
馬哥的大小事
My Libre World
社會派宅爸

最新文章

Interview with Sandy Corzeta, Admin of Indonesia's Fediverse Instance 'misskey.id'
簡單處理在Ubuntu終端機啟動Miniconda的問題
在LibreOffice Calc利用Vlookup做精準搜尋
現在就加入 LibreOffice 團隊當全職開發者,處理 RTL/CTL/CJK 等事宜!
[JS 筆記] 可選串連、條件三元、falsy、some與includes
用QGIS + OpenStreetMap + Python 處理線形地理資料
申請墨西哥簽證的經驗談
0805 ITTS 田野筆記:與印尼開源社群的初次接觸
Setting up Mailman3 on Debian 11 (Bullseye)
試解決Zotero安裝後無法使用LibreOffice Integration引用文獻的問題
2023年5月的 LibreOffice 之月的獲獎者!
提醒:LibreOffice Conference
Powered by Drupal