问题标签 [libreoffice-basic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
openoffice.org - 使用特定过滤器/查询在 Libreoffice/Openoffice Base 中打开一个表单
我正在创建一个具有多种形式的 Libreoffice Base。Form1 链接到“项目”表,每个项目有多个任务,我可以在同一个 Form1 中将任务显示为子表单,但是,每个项目有很多任务,每个任务也有子任务,所以我希望任务是以他们自己的形式,我们称之为Form2。
我在 Form1 中创建了一个将打开 Form2 的按钮,但是,我不知道如何使它打开该表单,并且只显示与按下按钮时正在显示的项目相关的任务。
到目前为止,这是我能够做到的:
读取我要为其显示任务的 projectID(它位于 Form1 内名为 txtProjectID 的文本框中):
要打开 Form2 的任务表单,我找到了两种方法:
和
两者都可以打开任务表单,但我找不到传递 projectID 以仅加载与该项目相关的记录的方法。我也找不到关于 Args() 的好的文档。
问题是,如何打开 Form2 并仅显示与 Form1 中的 projectID 相关的记录?我还希望能够在同一 projectID 下向 Form2 添加新记录(而不仅仅是一个视图)。
更新
我能够使用以下代码应用过滤器:
但是,由于我是从打开 Form2 的同一个 Sub 运行它,因此它会应用于 Form1(称为 Sub)。我怎样才能让它在 Form2 上工作呢?
vba - 使用 LibreOffice Basic 迭代控件
我想用 Basic 迭代 LibreOffice 表单中的控件。
基本上,我想做这段代码在 VBA 中所做的事情。
编辑:这是我在 Lyrl 的帮助下发现的。这还不完全正确。我无法获得控件的标签。
libreoffice - How to get name & label of UnoCheckBoxControl?
I'd like to get the name and the label of some controls included in a dialog in LibreOffice Basic.
I can call getImplementationName()
on my example controls.
I get these : stardiv.Toolkit.UnoEditControl
, stardiv.Toolkit.UnoCheckBoxControl
, stardiv.Toolkit.UnoRadioButtonControl
.
What I'm interested in is the name of these controls, parametrized while building them with the GUI.
Here is my code :
libreoffice-calc - 隐藏在 Libre Office 基本宏设计器中的表单控件 - 但在测试模式中显示
我已将原始 VBA 表单(设计)导入 Libre Office(版本 4.4.2.2)。但是,有些表单控件在设计器模式下是隐藏的,但在预览/测试模式下却很明显。
有谁知道,我如何编辑“隐藏”控件或使它们再次可见?
请参阅随附的两个屏幕截图:在框架/组框选项和框架存储表中,缺少内部控件。从我的想法来看,它们有点隐藏在组框/框架下。我还没有想办法把它们带回前面。
要在 Libre Office 中导入对话框,请将代码粘贴到新的 .xdl 文件中,然后将对话框文件导入宏中。
对话框 *.xdl 内容
libreoffice-basic - 使用 libreoffice basic 从单元格中读取 html 文本
出于某种原因,我需要从计算表中的单元格中检索“html 格式的文本”。我试过:
有可能做到这一点吗?
- - - - - -更新 - - - - - - -
如上图所示。我在单元格中更改颜色和字体大小。然后我需要使用 VBA 从单元格中检索“html 文本”。如果可能的话它应该输出:
如何用 VBA 实现这个功能?
libreoffice - 在 LibreOffice Basic 中很好地使用本机函数?
我在这里读到过,我们可以使用非常复杂的语法来访问 Basic 宏编辑器中的 LibreOffice 函数,而不是在工作表中编写函数并取回数据。
是否存在与此问题相关的当前最佳实践,即无需将公式写入工作表即可获得结果?
libreoffice - LibreOffice Calc 宏 - 如何删除给定工作表中的页眉和页脚?
当我打印出由宏创建的发票时,会显示默认页眉和页脚。我想在我的宏中删除它们。
libreoffice - Libre Office 最大单元格数
我在 Libre Office 文档中有一个电话号码列。如何设置最大单元格数以仅占用 10 个数字?
libreoffice-calc - 如何将单元格范围导出为 PDF 文件?
我有以下代码将工作表导出到 PDF 文件:
它工作正常。我有以下问题:
是否可以在不创建 unoService 的情况下导出 PDF?(以及怎么做?)
如何导出一系列单元格而不是整个工作表?