-
0 votesanswersviews
从LibreOffice Basic调用C共享库函数
我正在尝试从LibreOffice Basic调用C共享库函数,但是当它到达Declare行时,我总是得到“基本运行时错误 . 未实现” . 这只是为了一个有趣的事情,但无法做到这一点是困扰我 . Declare语句如下所示: Declare Function score_word Lib "libscrabblescore.so" (ByRef word As String,... -
-1 votesanswersviews
使用Libreoffice Basic读取HTML页面
我试图在LibreOffice Calc中编写一个宏,它将从一个单元格(例如Stark)中读取一个贵族House of Westeros的名字,然后通过查看the relevant page在冰与火的Wiki上输出该House的单词 . 它应该像这样工作: 这是伪代码: Read HouseName from column A Open HtmlFile at "http://www... -
0 votesanswersviews
LibreOffice基本数学函数
我需要在librebasic宏代码中为某些值供电 . 我们有功能POWER(A; B)但其语法是“cell-formula” 但我需要像“战俘”这样的本地基本功能 . 我试过SQL func POWER(X,Y) Returns the value of X raised to the power of Y. 在代码中 rs1(i) = 1/(1+POWER(e, (x1)*(-1))) 但它... -
1 votesanswersviews
在LibreOffice Basic中使用本机函数?
我读过here,我们可以使用非常复杂的语法,以便在Basic宏编辑器中访问LibreOffice函数,而不是在工作表中编写函数并获取数据 . 是否存在与此问题相关的当前最佳实践,即在不向表格编写公式的情况下获得结果? -
2 votesanswersviews
如何将LibreOffice函数用于Basic?
关于这样做的好方法,我已经_757175了 . 现在我正在尝试以下代码found here,并获得一些意外错误 . 我想我没有以正确的方式使用它 . 任何的想法 ? Sub Main Dim aResult Dim aFunc Dim oRange aFunc = GetProcessServiceManager().createInstance(&quo... -
0 votesanswersviews
在Libreoffice Calc Basic中将单元格文本的一部分标记为粗体?
我知道在localc电子表格中可以手动编辑单元格文本并将其中的某些文本标记为粗体,斜体或其他任何内容 . 我想用宏做同样的事情 . 我正在构建一个插入特定单元格的摘要字符串 . 摘要字符串包含多行,如: Category1:item1,item2,item3Category2:item1,item2,...CategoryN:item1,item2,... 根据给定类别是否为空,单元格中可能存在约... -
0 votesanswersviews
使用LibreOffice Basic处理矩阵(LibreOffice Calc)
我将在 4 × 6 (代码中的m×n)矩阵的每个单元格上使用以下公式来获得规范化矩阵: Calc中的矩阵是: 我在LibreOffice中使用以下基本代码: REM ***** BASIC ***** Sub Main Normalize(5,3) End Sub Sub Normalize (ByVal n As Integer,ByVal m As Integer) D... -
1 votesanswersviews
在LibreOffice基本宏中调用内置IRR函数
我试图从LibreOffice基本宏调用IRR函数,但得到一个 非法论据例外 Function Bla() Dim oFunc as Object oFunc = createunoservice("com.sun.star.sheet.FunctionAccess") Dim args(1) as Variant args(0) = Array(330... -
0 votesanswersviews
在LibreOffice Calc宏中浮动无穷大?
IEEE Float或Double数据类型具有正无穷大的概念 . 有没有办法在LibreOffice Basic宏中使用它? (https://superuser.com/q/593840/13889是关于在单元格中使用无穷大值,而不是使用宏) -
0 votesanswersviews
LibreOffice / OOo UNO - 在哪里获得API参考?
我正在尝试使用LibreOffice Basic编写一个Writer宏 . 首先,我尝试录制一个将样式应用于页面的宏 . 它生成的代码如下: document = ThisComponent.CurrentController.Frame dispatcher = createUnoService("com.sun.star.frame.DispatchHelper") ... -
1 votesanswersviews
LibreOffice Writer:获取下一个单元格的内容到找到的单元格
我需要在Writer表中找到一些文本,然后将找到的文本右边的单元格内容放入变量中 . 使用以下代码成功找到文本: Sub get_contr_num dim oDoc as Object dim oFound as Object dim oDescriptor dim oCursor as Object oDoc = ThisComponent oD... -
5 votesanswersviews
如何在Star Basic中检查内部链接是否损坏?
我正在为LibreOffice Writer创建一个Basic宏来检查内部链接是否损坏 . 简而言之: 生成所有锚点的列表 遍历文档,查找内部超链接 如果内部超链接不在锚列表中,则打开它进行编辑(并停止) 我的代码有一些未解决的问题: (在 fnBuildAnchorList 内)我们如何得到每个 Headers 的编号?例如,如果第一个1级 Headers 文本是“简介”,则... -
0 votesanswersviews
Instr函数在LibreOffice基础上不区分大小写?
我正在LibreOffice basic中编写一个函数来查找字符串中字符的位置: REM ***** BASIC ***** Const Source = "abcdefghijklmnopwrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" Function GetPos(Char As String) As Integer GetPos =...