问题标签 [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.

0 投票
1 回答
1325 浏览

macros - 如何检索输入字段的值并使用它来修改 LibreOffice Basic 宏中的占位符?

我已经花了两天时间,但我仍然无法弄清楚 8-)

我有一个带有一些Placeholders( Insert -> Fields -> More Fields -> Functions -> Placeholder-> Image) 和Input fields( Insert -> Fields -> More Fieds -> Functions -> Input field) 的 LibreOffice Writer 文档,我需要检索 an 的值Input field并使用它来替换Placeholder同一文档中指定的 a 。

更准确地说。例如,我有一个Input field输入位置,123 文档中的某处是一个按钮,它触发一个宏,这个宏应该:

  1. Input field检索指定(命名?) (“123”)的当前值,
  2. Placeholder用加载的图像“替换”指定的(命名的?)http://domain.tld/image/123.png

这有可能吗?会很棒,因为我正在尝试将外部生成的条形码插入到我的文档中......

0 投票
1 回答
1362 浏览

libreoffice - 如何自动填写 LibreOffice Base 中的表格字段?

我有一个包含手机表的数据库。假设每部手机都有 10 个字段。为了填写或修改表格,我将为用户提供几个表格。但是,我不希望用户每次都修改所有 10 个字段。我希望他只提供有关 4 个字段的信息,其余字段将由程序自动填充或修改。有人知道该怎么做吗?:)

0 投票
1 回答
77 浏览

libreoffice - 如何获取 LibreOffice 的文档二进制文件?

我刚刚开始开发 LibreOffice 套件的扩展,我想获取当前活动文档的二进制文件。事实上,我想做一些类似于我发送此文档的 ajax 请求的事情。有什么想法吗?

0 投票
1 回答
2020 浏览

openoffice.org - LibreOffice 对话框中的滚动条

我正在尝试在 LibreOffice 中制作图像选择器组件。我有一个动态填充图像的对话框。当用户单击一个图像时,应该选择它并关闭对话框。问题是图像的数量是可变的。所以我需要在对话框中启用滚动(以便用户可以浏览所有图像)。

对话框对象上似乎有一些属性(滚动条、滚动宽度、滚动高度等)但是,我找不到在任何地方使用它们的方法。

有任何想法吗?

0 投票
1 回答
1673 浏览

libreoffice-basic - 根据另一个单元格中的值跳转到单元格(宏 LibreOffice VBA)

我希望能够根据用户输入的日期(在 B14 中)跳转到一个单元格。在 F 列中,我有一个日期列表(从第 8 行开始)。到目前为止,我有=MATCH(B14,F8:F373)+7(在 B15 中)计算正确日期在哪一行,并返回一个数字。

我需要在 LibreOffice VBA 中编写一个宏,它将在 G 列中选择该行中的单元格。到目前为止,我有:

但它不接受形式(列、行)中的值。我以前见过我需要类似的东西, args1(0).Value = "G15"但我怎样才能包含变量?(我曾尝试使用 7 而不是 G 但这无济于事。)

我已经提到了工作表名称,sheet=Sheets.getByName("ThisYear")但它都在一张工作表中,所以理想情况下我不想指定这个,所以我可以在不同的工作表中使用宏。

我是 VBA 新手,所以请用整个子回复。

谢谢!

0 投票
1 回答
3986 浏览

macros - 如何在 Libre Office Calc 中单击鼠标时更改单元格的背景颜色?

所以这就是我需要的:当我在 LibreOffice Calc 的电子表格中单击某些单元格时,背景颜色会变为黑色。如果我再次单击,它会变回白色。起初,所有相关单元格都是白色的。保存文档时,它应该保存当前状态,以便在我重新打开时仍然存在。

我已经看到如何创建宏,但我不知道这里使用的编码语言。我并非完全不会编程(我使用 php),但我对此并不熟悉。

我什至在网上找到了两个相近的解决方案,但是:

在 Excel 中通过鼠标单击更改单元格的颜色 这实际上是针对 Excel 的,不幸的是,因为他们几乎没有解释就直接找到了解决方案,我不知道每一行的作用,也无法修改它。

https://forum.openoffice.org/en/forum/viewtopic.php?f=9&t=46389#p214370 该文档具有不同标准的解决方案(它将单元格更改为数组中的许多不同颜色,并计算点击次数它在几次之后再次改变),但我无法弄清楚,因为它都是用俄语评论的,而且我的俄语有点生疏......如果我知道代码的哪一部分决定了哪些是正确的单元格来改变和每次点击切换而不是计算几次点击,我想我会有一个解决方案。

我正在尝试为 Calc 上的 Vampire the Requiem 游戏设计一个简单的字符表,以使其轻巧、快速且易于填充。黑暗世界的特征以点表示,所以为了更容易填充,我会点击单元格。至少这是我的想法。我想它可以用 PDF 表单完成,但我也不知道如何使用这些表单......

提前致谢。

0 投票
2 回答
3016 浏览

uno - libre office 宏查找替换格式化文本

我想浏览一个文档并找到所有居中对齐的文本并将其删除,我可以在查找和替换工具上设置格式化文本,但是当我记录时,它不保存格式...有谁知道如何编辑执行此操作的基本代码?也是与 libre office 兼容的开放式办公文档。

0 投票
2 回答
4459 浏览

libreoffice-calc - 访问单元格范围的函数

我没有找到如何将单元格范围与函数一起使用。

我徒劳地搜索了一些例子。

我写了以下测试。我在两个“for”行上都收到“Object variable not set”错误(一个是没有“RangeAddress”,第二个是它,因为我不确定语法是否正确):

这个函数是用一个像这样的单元格调用的=CHECKBZRANGE(A6:C9)

有人可以解释如何使用参数传递的单元格范围吗?

0 投票
2 回答
1864 浏览

libreoffice - 为什么当从 word doc 或 docx 导入 o​​dt 文件时,LibreOffice 在方程中创建反问号

我在 .docx 文件中有方程是

在此处输入图像描述

当我将 word 文件保存到 .odt 时,这个等式变为

在此处输入图像描述

如何避免这个反问号?

0 投票
1 回答
336 浏览

graph - 在 LibreOffice 上使用宏将不正确的图形导出为 PNG

我正在尝试在我的电子表格中的多个工作表上导出所有图表。我在网上查看了一些示例,想出了一个将我文件中的所有图形提取为 PNG 的代码。但我可能会遗漏一些东西,因为每次我运行这个宏时,都会生成一些未对齐的图像(而且不一样,有时图像是正确的)。这段代码很简单,但我不知道是什么原因造成的。谁能帮我解决这个问题?