如何使用 libreoffice 基本代码在所选库中创建新模块?
我尝试过: ThisComponent.getLibraryContainer().getByName("C_calc").getModuleContainer().insertByName("newModule", "") 没有效果。它抛出异常:
类型:com.sun.star.lang.IllegalArgumentException 消息:类型与 ./basic/source/basmgr/basmgr.cxx:1738 不匹配。
如何解决这个问题?
XStarBasicAccess::getLibraryContainer() 已弃用。请使用 BasicLibraries 来代替。
oLibs = BasicLibraries
oLib = oLibs.getByName("C_calc")
oLib.insertByName("newModule", "REM hello")