使用 LibreOffice Basic 在所选库中创建新模块

creating a new module in a chosen library using libreoffice basic

提问人:mutercim 提问时间:9/13/2023 最后编辑:mutercim 更新时间:9/14/2023 访问量:23

问:

如何使用 libreoffice 基本代码在所选库中创建新模块?

我试过: ThisComponent.getLibraryContainer().getByName(“C_calc”).getModuleContainer().insertByName(“newModule”, “”) 没有效果。它抛出一个异常:

类型:com.sun.star.lang.IllegalArgumentException 消息:类型与 ./basic/source/basmgr/basmgr.cxx:1738 不匹配。

我该如何解决这个问题?

LibreOffice 基础版 libreoffice-basic openoffice-basic

评论


答:

0赞 Jim K 9/14/2023 #1

XStarBasicAccess::getLibraryContainer() 已弃用。请改用 BasicLibraries

oLibs = BasicLibraries
oLib = oLibs.getByName("C_calc")
oLib.insertByName("newModule", "REM hello")