如何將現有的 python 函數庫合併到 libreoffice calc 中,以便它們可以像使用者在單元格中編寫的 BASIC 函數一樣使用

如何將現有的 python 函數庫合併到 libreoffice calc 中,以便它們可以像使用者在單元格中編寫的 BASIC 函數一樣使用

我不擅長使用宏,但在 BASIC 中編寫了幾個用戶函數,我可以像 LO Calc 單元中的函數一樣使用它們。我本來想寫更多的東西,但發現Caleb Bell 已經用python 編寫了一系列很棒的工程函數庫,其中之一是Fluids 0.1.88 我對python 不熟悉,對用戶宏/函數不熟悉,但是從我可以在Python中知道這些函數被稱為fluids.function_name(variables)。我知道 LO Calc 使用者函數可以用 Python 編寫,所以想知道是否有辦法將現有的 python 庫導入到 Calc 中,以便可以透過 python 函數名稱呼叫它們並在單元格中使用它們?

謝謝,馬克。

答案1

正確的方法是建立一個包含 Python 函數的 Calc 插件。這是一個功能強大的解決方案,但對於剛接觸 LibreOffice 程式設計的人來說有些困難。

或者,使用黏合程式碼編寫基本使用者定義函數來呼叫 Python。這也比編寫簡單的 Basic UDF 更困難。

了解更多:

相關內容