LibreOffice Calc 允许用户使用内置编程语言 StarBasic 创建自己的宏。这种语言非常类似于 VBA 然而,由于很少使用,因此功能有限。
现代编程语言,例如 Python,提供了更多的可能性,并且拥有适用于所有场合的更广泛的附加库。
那么,让我们了解如何使用当今流行的编程语言(如 Python)创建自己的宏。
首先,让我们回想一下如何使用标准工具 LibreOffice Calc 来编写自己的程序来编写宏。
下面是宏的代码
要添加新宏,请打开菜单
Sub HelloWorld GlobalScope.BasicLibraries.loadLibrary("ScriptForge") 'REM "doc" it's a current LO Calc workbook (active worksheet) doc = CreateScriptService("Calc") doc.SetValue("B7", "Hello World!") End Sub
然后,关闭 Macro Editor,返回到 LibreOffice Calc 并通过菜单运行我们的新宏
在 Python 上编写宏之前,我们需要首先创建一个 *.py 文件(
%APPDATA%\LibreOffice\4\user\scripts\python
如果文件夹 脚本 和 Python 缺少,您需要手动创建它们。
下面是宏的 Python 脚本
要添加新宏,请打开文件
from scriptforge import CreateScriptService
def HelloPython():
doc = CreateScriptService("Calc")
doc.SetValue("B8", "Hello Python!")
return None
然后,关闭它
您也可以使用现成的套件 功能 和 公用事业 写在
之后,此功能将在 LibreOffice Calc 中打开的所有文件中可用。