LibreOffice Calc - 将 Javascript 宏附加到组框按钮事件

问题描述 投票:0回答:0

在我的 Mint Box 3(操作系统是 Mint 21)上,我使用的是 LibreOffice Calc 版本 7.3.7.2,我创建了一个包含 3 个选项按钮(互斥单选按钮)的组框。我一直在试图弄清楚如何在按下按钮时将调用与宏相关联。

我在“我的宏”下创建了一个宏文件夹,并在该文件夹中创建了一个虚拟 Javascript 宏(工具 > 宏 > 组织宏 > Javascript > ...),现在我想弄清楚如何让它调用与组中的组框和/或按钮相关的事件。

我在窗体上设置设计模式,右键单击并打开“Form Properties”对话框,选择“Events”选项卡。我看到了一个事件列表,但没有一个与按钮选择或按钮按下事件相关。它们似乎都与文档事件有关。如果我打开“Control Properties”,没有事件选项卡。

我花了好几天时间尝试如何在 Calc 中执行此操作。我已经编写了很多代码,通过通过套接字连接的 Python 程序来操作 Calc 电子表格(使用以下方式启动 LibreOffice calc:

"soffice --calc --accept="socket,host=localhost,port=2002;urp;"

并且通过该程序可以轻松操作单元格内容。

如果有人可以向我指出一些文档或教程,这些文档或教程清楚地阐明了将代码分配给 Group Box 控件上的事件的工作流程,或者告诉我需要在 Calc 菜单和任务栏中查看的位置,我将不胜感激。

也许我应该放弃 Javascript 并使用 Python?

除了使用“宏”工作流程之外,还有其他方法可以编写事件脚本吗?

谢谢。

macros event-handling controls libreoffice-calc
© www.soinside.com 2019 - 2024. All rights reserved.