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

openoffice.org - 在 OpenOffice.org BASIC 中引用相邻单元格

我正在尝试在 OpenOffice.org Calc 中计算 F 分数(使用公式 2 * a * b / (a + b)),并希望 a 和 b 成为同一行中的前两个单元格。

我的问题是,尝试在 OpenOffice.org Basic 中定义函数时,我收到一个错误,即 ADDRESS 和 INDIRECT 方法未定义。

您将如何定义一个在单元格上运行时可以引用相邻单元格的函数?

编辑:有点澄清。我实际上正在寻找一种方法,如果在单元格 C1 中运行一个函数(我们称之为 F),该函数会自动从单元格 B1 和 A1 中获取值。基本上,在 C1 中调用 =F() 应该会返回结果,而无需指定 A1 和 B1。

此外,如果它可以运行一整列,那也很有帮助。

0 投票
1 回答
2380 浏览

automation - 使用 OpenOffice.org 基本宏以编程方式将 *.odt 文件转换为 MS Word *.doc 文件

我正在尝试构建一个reStructuredText到 MS Word 文档工具链,所以我将能够在版本控制中只保存第一个源。

到目前为止我——

让 rst2odt.py将reStructuredText 转换为 OpenOffice.org Writer 格式。

接下来我想使用最新的 OpenOffice.org(目前是 3.1),它在生成 Word 97/2000/XP 文档方面做得相当不错,所以我编写了宏:

但是当我执行它时:

我收到一个:“BASIC 运行时错误。找不到属性或方法。” 在线留言:

当我评论那一行时,上面的调用完成没有错误,但什么也不做。我想我需要以某种方式将值设置document为新创建的实例,但我不知道该怎么做。

还是我会以完全落后的方式进行?

PS 我会考虑JODConverter作为后备,因为我尽量减少我的依赖。

0 投票
2 回答
8049 浏览

shell - 运行 shell 命令并作为自定义函数的结果返回输出

我想编写一个自定义 OpenOffice 函数,该函数运行一个 shell 命令并将结果放入调用它的单元格中。我有一个基本的宏工作,但我找不到捕获命令输出的方法。

以上总是返回0。查看Shell命令的文档,我认为它实际上并没有返回 STDOUT。

我将如何捕获输出以便可以在我的函数中返回它?

0 投票
1 回答
1218 浏览

macros - 从 Writer 宏打开 OpenOffice 电子表格

我是 OpenOffice 的新手,我正在尝试将 MS Office 宏移植到 OpenOffice Basic。我需要能够从 Writer 中打开 Calc 电子表格,以便将其内容转储到 Writer 宏中的数组中。OpenOffice 文档很难。谢谢!

0 投票
2 回答
856 浏览

vba - OpenOffice BASIC IsNumber

我必须使用宏将文档从 MS Excel 迁移到 Open Office。除此功能外,一切正常

它检查用户插入的值。但我只得到这个错误:

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

所以我仔细检查了我的文档,如果单元格 E12 不是空的,但它已被填满。Open Office 中是否有另一种检查输入格式的方法?谢谢

0 投票
2 回答
2323 浏览

openoffice-calc - 打开 Office Basic 单元格.length

我必须检查单元格,当它为空时显示 MsgBox 或其他东西。所以我正在寻找 IsNull 函数或 cell.length。BASIC 有这种功能吗?

0 投票
2 回答
3148 浏览

openoffice-basic - 打开办公室替换()

Open Office BASIC 是否支持函数替换(字符串、搜索字符串、替换为)?

0 投票
1 回答
594 浏览

openoffice-calc - 在 OO BASIC 中隐藏复选框

嗨,我如何隐藏 Open Office BASIC 中的复选框?我尝试使用:

但它不起作用。谢谢你

0 投票
2 回答
2408 浏览

openoffice.org - Open Office Calc 中的自定义数组函数

有人可以告诉我如何在 Open Office Basic 中编写自定义函数以在 Open Office Calc 中使用并返回一组值。一个这样的内置函数的示例是 MINVERSE。我需要编写一个自定义函数,以几乎相同的方式填充一系列单元格。帮助将不胜感激。

0 投票
2 回答
1532 浏览

vba - Open Office Basic 或 VBA 中的 IsNumeric

是否有一个函数可以测试字符串(非数字)值并在 Open Office Basic 中返回一个布尔值?

我在一个字符串上尝试了 IsNumeric,它返回一个布尔值 False。但是当我用 Not(IsNumeric(value)) 否定它时,它会将返回值转换为 long 或 int。