问题标签 [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.
autocomplete - 为 openoffice 编程时自动完成
这可能是一个愚蠢的问题,但是在 StarBasic 中编程宏时有什么方法可以自动完成?
我知道如果你想用 java 编程,有一个 eclipse 插件,但我找不到任何支持 BASIC 和自动完成的编辑器?
如果没有解决方案,有没有办法解决这个问题?
uno - 如何使用 Visual Basic 将数据插入 Open Office Base?
我在将工作表中的数据插入数据库时遇到问题。有人说这可以使用 (UNO) RowSet 来完成,但我找到了最小的例子。谁能给我这个样品?
其他方式开放,只要使用UNO
openoffice.org - OpenOffice Base - 如何在宏中更改表格控件的高度?
我有动态填充的 Libre/OpenOffice Base 表单中的表控件。
我想改变它的高度以匹配行数。
怎么做?
我试过改变getSize()
/setSize()
和height
财产,但我得到:
我的代码:
可视化:http: //i.imgur.com/IHi75.png
关于此表控件,因为它在 Base 中命名 - 在调试器中它是com.star.comp.forms.OGridControlModel
,在 content.xml 中它被列为com.sun.star.form.component.GridControl
openoffice-writer - 为什么我可以通过 OpenOffice 中的光标对象访问文本属性?
我正在 OpenOffice Basic for Writer 中开发一个简单的脚本。我有这样的代码:
根据http://www.openoffice.org/api/docs/common/ref/com/sun/star/text/XSimpleText.html#createTextCursorByRange createTextCursorByRange 返回一个 XTextCursor 类型的对象。ParaLeftMargin 是服务 ParagraphProperties 的属性。但我在本文档中找不到 XTextCursor 是如何连接到 ParagraphProperties 的。
我的问题是 - 为什么我可以访问光标对象上的 ParaLeftMargin?
excel - 获取范围/单元格对象的格式化文本
我尝试将某些单元格的格式化内容与公式连接起来。
因为我看不到用纯公式解决它的方法,所以我添加了一些基本代码。
但我无法弄清楚如何从单个单元格中访问格式化的文本值。
似乎 oCell 不是单元格对象,而只是单元格内容。
我该如何改变这个,所以我可以使用像 oCell.Text 或 oCell.String ...
在 Excel 中这个工作
java - 如何克服 Java 堆空间的 OutOfMemoryError?
使用 JOpenDoc API 处理 ODS 表时,获取 Java 堆空间的 OutOfMemoryError。处理表包含 6000 条记录。根据 JProfiler,如果记录更多,则消耗的内存空间会更多。如何在不使用 -X 参数增加 JVM 大小的情况下消除此错误。这是我的导致内存不足的java代码。
excel - Remove newline while writing to text
This simple macro will write the text "ABC" to the file temp.txt under E: drive. However if we open the text file, notice that there is a new line char after C. How can we get rid of this, so that it will end after C
Code:
In vba if we give like this, the newline doesnt come. however in openoffice the whole text document comes as empty
Code:
macros - 我可以在 OpenOffice Calc 中创建水平自动过滤器吗
自动过滤器垂直排序数据,但我想水平过滤行。可以说我有下表:
1 2 2 1 2
BAEFF
BDEFF
CDEFF
我能做的是设置一个自动过滤器并只过滤第一列中包含“B”的行。我想做的是只过滤包含“2”的行(在这种情况下,这些行是第二个、第三个和最后一个)。
我找到了一些关于这个问题的信息。我找到的所有答案都包含一些宏来完成工作,但它们是为 MS Excel 编写的,并且与 OpenOffice 不兼容
例如,此宏应该过滤行,但在 OpenOffice Calc 中不起作用:
任何帮助是极大的赞赏!
csv - LibreOffice / OpenOffice Calc:VBscript,将 XLS 工作表导出为 CSV
我现在正在尝试编写一个脚本,但似乎其中一部分不起作用。
情况:我需要一个 VB 脚本,它可以在任何 Windows XP 或 7 系统上使用任何 LibreOffice (/ OpenOffice) Calc(在我的情况下为 3.5.4)安装,以将 xls 导出为 csv(与文件中的工作表一样多的 csv 文件) xls)。在这种情况下,它必须是 VBS 和 LibreOffice。没有安装宏,一切都由 vbscript 外部控制。
因此,第一步是使用宏记录器来获得正确的过滤器设置。
StarBasic 宏:
这个宏(在 LibreOffice 中)写入当前工作表的 CSV(在 LO 告诉我只保存当前工作表之后),编码UTF-8,字段分隔符Tab,没有文本分隔符。这行得通。
我试图让它在我的 vbs 中工作,但它绝对没有。所以我在 OpenOffice 和 LibreOffice 论坛中搜索了很多,在 stackoverflow 等,并使用了另一种方法。
问题:每次保存文件时,它都会将它们保存为 ODS,无论我使用哪种过滤器或过滤器选项。它总是保存到压缩的 OpenDocument。我尝试了许多过滤器,甚至是 PDF。当我只使用 FilterName 属性时,它似乎可以与 pdf 一起使用,但不知何故它不再起作用了。我不知道为什么。
编码:
此处未列出函数ConvertToUrl 。它是一个将 Windows 路径转换为 URL 路径(file:/// 等)的 vbscript 函数。它已经过测试并且可以工作。
我也尝试过:
- 首先保存 ods (StoreAsUrl),然后尝试以不同的格式保存。
- 使用MakePropertyValue("SelectionOnly", true )
这些都不起作用,也没有结合起来。我使用http://extensions.services.openoffice.org/de/project/OOcalc_multi_sheets_export作为灵感来源。但它是一个宏,不能从外部 vb 脚本直接访问。
似乎问题是StoreToUrl或属性/参数的一般问题:即使 FilterName "writer_pdf" 或 "Calc MS Excel 2007 XML" 也不起作用。问题是:我不知道这里的罪魁祸首是什么。宏记录器使用的设置是相同的,如果直接在 LibreOffice 中使用宏,它就可以工作。
也许有人知道代码中需要更改什么,或者我如何让宏中使用的调度程序工作。
提前谢谢你的帮助!
openoffice-calc - 如何在openoffice calc公式中保持前导零并添加逗号?
我在 open office 中连续有 6 个字段,第一个是单词,第二个、第三个和第四个是一个前导零的数字,第 5 个和第 6 个是常规数字。如何将它们全部连接在一起,并在它们之间加逗号,以便保持前导零?