gpt4 book ai didi

java - Openoffice - 当我尝试将文档插入 .ott 文件时出现 "Cant read contents"异常。

转载 作者:行者123 更新时间:2023-12-01 04:53:50 25 4
gpt4 key购买 nike

我正在尝试将 Word 文档的内容插入到 .ott 文件中的占位符中。稍后将其保存为 pdf 文件。我收到以下堆栈跟踪异常。

Caused by: com.sun.star.lang.WrappedTargetException: Can't read contents!
at com.sun.star.lib.uno.environments.remote.Job.remoteUnoRequestRaisedException(Job.java:177)
at com.sun.star.lib.uno.environments.remote.Job.execute(Job.java:143)
at com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:335)
at com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:304)
at com.sun.star.lib.uno.environments.remote.JavaThreadPool.enter(JavaThreadPool.java:91)
at com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge.sendRequest(java_remote_bridge.java:639)
at com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.request(ProxyFactory.java:151)
at com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.invoke(ProxyFactory.java:133)

产生问题的代码如下。

OOoInputStream inputStream = new OOoInputStream(docByteArray);

embedDocPropValues[1] = new PropertyValue();
embedDocPropValues[1].Name = "InputStream";
embedDocPropValues[1].Value = inputStream;
//xcomponent = xcomponentloader.loadComponentFromURL("private:stream", "_blank", 0, props);

iDocumentInsertable.insertDocumentFromURL("private:stream", embedDocPropValues);

其中类 OOoInputStream 具有以下声明。

public class OOoInputStream extends ByteArrayInputStream implements XInputStream, XSeekable 

尝试将 *.doc 插入模板时,实现工作文件,但在使用 *.docx 文件时出现错误。

我目前使用 OpenOffice 3.3 和 java 1.5。

任何人都可以帮我解决这个问题吗?

最佳答案

开放办公室的版主和管理员告诉我,要报告相同的错误,以便在未来版本中修复。他们也尝试过同样的方法,但也无法解决同样的问题。因此,任何面临类似问题的人请密切关注 future 的版本,并关注问题是否得到解决。

关于java - Openoffice - 当我尝试将文档插入 .ott 文件时出现 "Cant read contents"异常。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14501447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com