问题标签 [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 回答
792 浏览

openoffice-calc - 在 OpenOffice Calc 中以编程方式更改打印区域

我正在使用 vb6 动态创建一个 Calc 文档。打印时,我需要在每页中重复 1 行和 1 列。

这是代码:

我有这段代码在保存的文档中创建了一个宏。

服务管理器和桌面对象以前是实例化的。文档创建得很好,但是当我将它发送到打印机时,它不会重复我上面指定的行和列。

0 投票
2 回答
437 浏览

libreoffice - LibreOffice - RANDBETWEEN 返回名称

我有两列这样的列表

并希望从此列表中生成一个随机名称。现在我只能随机选择一个数字,然后手动选择相应的名称 - 使用此功能=RANDBETWEEN(A2;A10) 如何才能选择名称?

0 投票
1 回答
2443 浏览

httprequest - 如何使用 libreoffice 基本宏进行 http 请求

我想在 LibreOffice 电子表格上编写一个宏,将 HTTP 请求发送到 Web URL 并接收类似 JSON 的响应。我可以使用 LibreOffice 基本宏编程来做到这一点吗?我在哪里可以获得有关 API 的信息。

我真的很感激任何提示。

谢谢

0 投票
1 回答
906 浏览

matrix - 使用 LibreOffice Basic (LibreOffice Calc) 处理矩阵

我将在4 × 6(代码中的 m×n)矩阵的每个单元格上使用以下公式来获得归一化矩阵:
\pi_{ij}=\frac{x_{ij}}{\sqrt{\Sigma_{i=1}^m x_{ij}^2}}

Calc 中的矩阵为:
在此处输入图像描述

我在 LibreOffice 中使用以下基本代码:

我想让归一化矩阵出现在原始矩阵的右侧。但什么也没有出现。我究竟做错了什么?

0 投票
1 回答
165 浏览

decimal - 舍入函数强制科学记数法而不是小数

我在 Basic for LibreOffice 中的 ROUND 函数遇到了问题:

它返回小于 0.1 的 dNumber 值的科学记数法,而不是预期的四舍五入的十进制值。

示例: msgbox(Round(0.0333333, 2))

结果:3E-02.00 而不是预期的:0.03

谁能告诉我为什么会发生这种情况以及我在下面编写的解决方案是否是解决问题的正确方法,或者是否有更好的方法?

简化Round()函数的屏幕截图,用于以科学计数法Msgbox()输出3E-02的结果,而不是十进制的0.03的预期结果。

0 投票
0 回答
728 浏览

internet-explorer - 如何在 libreCalc-macro 中从网页中提取数据

当我执行代码时,这一步出现了错误:

设置属性名 = IE.document.getElementsByTagName("h4")

错误:

BASIC 运行时错误。未设置对象变量

请帮助我,如何从 libre-macro 中的网页中提取数据?

0 投票
2 回答
1073 浏览

libreoffice - Libre Office 宏以裁剪图像

我有一个 Libre Office 宏,我需要裁剪图像,但我找不到任何有用的文档或示例。有人有提示怎么做吗?

*** 编辑

这是我现在使用的,以防它帮助别人。我有一张需要裁剪的像素大小已知的图片。不完全确定计算是否完全准确,但到目前为止它正在工作。

0 投票
1 回答
1726 浏览

macos - LibreOffice 包括一个宏过滤器

我现在正在尝试这样做两天:使用 LibreOffice 5.4 在 Mac 上工作。

我有几个约会、日期等的 CSV 文件。我需要这个文件在打开时做的是过滤今天的所有约会。到目前为止,我检查每一行,1如果匹配则添加到最后一行,如果0不是今天,则添加 a。

实际上我记录了我的动作,所以我当前的宏不是最佳的,这就是我不发布它的原因。

https://picload.org/thumbnail/rwwiiaaa/image.jpg 这是一张桌子一部分的图片。到目前为止,这是我的宏:

我的问题是,如何在宏内部过滤1最后一行中的 s?

0 投票
1 回答
433 浏览

libreoffice - 微调 goto 书签 libreoffice 宏

我有一个 libreoffice 宏可以转到某个书签(“qui”)

问题有两个:

  1. 这是一个libreoffice宏,因此它也可以与 Calc 和 Base 一起运行,我想避免 Calc 和 Base 中出现错误消息;
  2. 使用这个宏,光标会转到书签,但 Writer 的焦点不在光标上:我宁愿避免这种情况,而是将注意力集中在光标上。

谢谢

0 投票
1 回答
1227 浏览

libreoffice - 从 Base (Libreoffice) 中的宏中获取按钮

我正在尝试创建一个简单的宏来控制已放置在表单中的两个按钮。它们交替位置,因此它们可以被按下或不被按下,目标是只按下其中一个。我的想法是每次按下两者中的一个时执行一个宏,而宏将负责取消按下另一个。

有任何想法吗?

非常感谢!