为有中文需求的客户提供多渠道中文技术支持.

Wed Jan 18, 2023 10:55 am

我使用的spire.office.free 5.3.1版本
当我对一个加密限制打开权限的docx文件进行解密时,代码如下:
Code: Select all
Document doc = new Document();
doc.loadFromFile(filePath,FileFormat.Docx,filePassword);
doc.removeEncryption();

报错信息:
Code: Select all
Java.lang.IllegalStateException:Wrong Word version

但是当我对一个加密限制打开权限的doc文件进行解密时,使用的FileFormat.Doc,其他代码一样的,就可以正常解密。
如下附件docx文件打开密码:123456

975945156
 
Posts: 2
Joined: Wed Jul 13, 2022 12:35 pm

Thu Jan 19, 2023 9:32 am

您好,

感谢您的咨询。
我使用了你提供的代码和文件进行了测试,复现了您的问题,同时我模拟了一个docx文档进行了测试,发现能够正常解密,您可以在附件中查看我的测试文档(密码为123456)然后进行测试。可以麻烦您提供以下信息帮助我们进一步调查您的问题吗?您可以通过邮件([email protected])发送给我们或者附加在此贴中。
1)您是否使用的是Word自带的加密方式吗?如下图所示。
info.png

2)您创建文档和加密文档是否使用的是同版本的Word?

Sincerely,
Triste
E-iceblue support team
User avatar

Triste.Dai
 
Posts: 1000
Joined: Tue Nov 15, 2022 3:59 am

Thu Jan 19, 2023 11:06 am

Triste.Dai wrote:您好,

感谢您的咨询。
我使用了你提供的代码和文件进行了测试,复现了您的问题,同时我模拟了一个docx文档进行了测试,发现能够正常解密,您可以在附件中查看我的测试文档(密码为123456)然后进行测试。可以麻烦您提供以下信息帮助我们进一步调查您的问题吗?您可以通过邮件([email protected])发送给我们或者附加在此贴中。
1)您是否使用的是Word自带的加密方式吗?如下图所示。
info.png

2)您创建文档和加密文档是否使用的是同版本的Word?

Sincerely,
Triste
E-iceblue support team



很高兴收到您的答复!
关于您问的两个问题。
1)是的,我使用的是图片中所示的这样Word自带的加密方式来限制了文件打开权限。
2)是的,我创建文档和加密文档是否使用的是同版本的Word。具体点说是WPS-word,因为工作当中,office和wps都会有人使用。
我使用的版本是

975945156
 
Posts: 2
Joined: Wed Jul 13, 2022 12:35 pm

Fri Jan 20, 2023 5:49 am

您好,

感谢您的反馈。
经过测试,我们复现了您的问题,加载WPS加密的文档会抛出异常,我们已将该问题记录到我们的bug追踪系统中,编号:SPIREDOC-9008。一旦这个问题被修复,我们会及时通知您。给您带来不便,我们感到非常抱歉。

Sincerely,
Triste
E-iceblue support team
User avatar

Triste.Dai
 
Posts: 1000
Joined: Tue Nov 15, 2022 3:59 am

Return to 中文技术支持

cron