如何解决无法在 LibreOffice 中检索 XShape 的容器
我正在努力使用 LibreOffice 7.1.0
上的 Windows 10
将文件夹中的图像附加到 Impress
中的单独幻灯片中。我一直在查看 here 和 OpenOffice 文档。此调用不断失败 (null)
: xMultiServiceFactory.createInstance("com.sun.star.drawing.BitmapTable");
我不明白为什么?我也尝试使用 XMultiComponentFactory
,但没有成功。它是否与 Slide Layout
有关,但尽管是空白类型,但我可以拖放图像并将其添加到幻灯片中。
不幸的是,完整的代码在受限系统上,所以我只有这么多。任何有关潜在原因的提示都会非常有帮助。
解决方法
这是一个简单的问题:我需要用 xMultiServiceFactory
初始化 xComponent
。我之前用 xComponentContext.getServiceManager()
对其进行了初始化。我再次意识到,这就是为什么学习对象模型非常重要。 COM 可能会变得棘手,除非有人知道他们在做什么。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。