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

libreoffice - 升级到最后一个 Kubuntu 后,LibreBase 中的自动打开宏

根据我在微调 goto 书签 libreoffice 宏这里收到的建议,我已经成功创建了一个宏,在 LibreWriter 中,它到达了光标最后的最后一点。

从 Kyubuntu 17.04 升级到 Kubuntu 17.10 后,使用新版本的 LibreOffice 我收到一条错误消息,不是在 Writer 中,不是在 Calc 中,而是在 Base 中

BASIC 运行时错误。未找到属性或方法:supportsService

并突出显示该行If NOT thisComponent.supportsService (" com.sun.star.text.TextDocument ") Then。显然supportsService在 LibreBase 中不被识别。

我指的是整个宏:

0 投票
1 回答
436 浏览

vb6 - 我们如何在 Visual Basic 6 中导入 LibreOffice Writer 的监听器事件

我们如何在 Visual Basic 6 中导入 LibreOffice writer 的侦听器事件?

我正在尝试创建一个 UNO 服务来获取容器侦听器事件,如下面的代码,

我收到一个错误

编译错误:未定义子或函数

有人可以帮忙吗?

0 投票
1 回答
561 浏览

html - LibreOffice Basic 宏命令将 Calc cellRange 转换为 RTF/HTML

我的目标是填写 LibreOffice 计算表,并在用户单击发送按钮(并再次确认)时通过电子邮件静默发送单元格范围。

所以这有三个部分。

  • 带有确认请求的按钮。(简单易行。)
  • 选择 Cell Range 并转成富文本格式(还没找到)
  • 从工作表中发送富文本电子邮件。(稍后将解决“沉默”部分)

我尝试使用 unoService 将范围复制到剪贴板,但它似乎过于复杂且充满错误。

这是我所拥有的:

经过三天对方法,属性,uno的研究,我仍然不知道。

我的问题是,简单地说,如何将可传输的内容转换为 HTML/RTF?

0 投票
1 回答
2562 浏览

libreoffice - LibreOffice 宏获取索引当前工作表

有人知道如何在 LibreOffice Macro Basic 中获取当前工作表的索引吗?

我成功获得了这个名字:

但是如何获取索引呢?

此外,是否有地方可以找到所有这些组件和基本语言的文档?

TY 为您提供帮助。

0 投票
3 回答
4384 浏览

global-variables - 定义全局变量

我正在尝试在 LibreOffice Calc 中测试一些算法,并且我希望在所有单元格/工作表中都可以看到一些全局变量。我搜索了互联网,我看到的所有帖子都是如此神秘和冗长!

我该怎么做的一些简单说明是什么?

0 投票
1 回答
835 浏览

libreoffice-calc - LibreOffice 在编写器文档中使用带有宏的单元格

我有一个 LibreOffice 计算表和一个作家文档。我想使用文档内表格中的字段。这适用于“常规”字段。

但是一个字段(条形码)具有来自其他 Makro/脚本的公式。这个公式在 calc 中运行良好。但是,如果我在 writer 中打开“数据源”,我只会看到“#VALUE”。此外,如果我打印文档,则没有插入正确的数据。

在 writer 和 calc 中打开了宏的使用。我该怎么做才能将所需的数据放入我的 writer 文档中?

最好的问候约翰内斯

0 投票
1 回答
394 浏览

libreoffice-calc - 在宏中调用内置的 IRR 函数

我正在尝试从 LibreOffice 基本宏调用 IRR 函数,但得到一个

非法参数异常

调用函数的正确方法是什么?

0 投票
1 回答
239 浏览

ubuntu - LibreOffice Writer 宏

有没有办法在 LibreOffice Writer 中录制宏以将文件保存为 pdf?每天,我都有多个文件保存为 pdf,并希望节省时间。

谢谢

0 投票
1 回答
1033 浏览

r - LIBRECALC 将单元格内容分隔到新行(逗号分隔),但复制其他内容

我主要使用 R 进行数据分析,但我希望在 LibreCalc 中对我的数据集进行更简单的前期修复。本质上,我有一个数据集正在收集用于该领域的研究,为了方便起见,我使用逗号来分隔同时发生的行为。现在,我想将行为分成新行以进行后续分析,但我想在同一行中复制其他信息。

所以,如果我有:

我想要:

请注意,为了清楚起见,我在这里省略了一些中间列以及其他信息。另外,我没有在 LibreCalc 中编码,所以如果您(好心)提供有用的脚本,请提供注释。

我真的希望有人有一个明确的答案,并感谢您花时间阅读本文,无论您是否有解决方案!

此外,我在“R”下交叉列出了这个,因为有人有简洁的代码来自动导入、进行更改并导出到 LibreCalc 文件(如 .xls 或 .odf);不过我有多张纸。

0 投票
1 回答
440 浏览

function - Using built in Calc function when recording a macro

I am working through Excel for Engineers and trying to adapt it for LibreOffice Calc. I have run into a problem. I know this is easier to do without using macros but humor me. One of the exercises is to start recording a macro, type:

#xA;

hit enter and stop recording.

When I run the macro nothing happens. I try to use any other Calc built in function and the same thing happens. Looking at the macro basic file and sure enough nothing is happening.

Can I use built in functions when recording a macro? If so how?