请问楼主解决这个问题了么
请问怎么读取加密的doc文件
楼上好,永中office2012(也是纯java)可以打开97/2000的word,但对于后面的加密不支持,03之前的包括03的office是二进制的复合型文档,判断加密时在wordDocument流里,加密的密钥信息和验证密码信息被储存在1Table里,是3*16个byte数组,具体和POI里的excel加密是一样的,只是加密存储的流和位置不一样,还有最后采用RC4加解密的时候稍微有点区别,word是每512个byte更换一次密钥流,而excel是1024个,其他都基本类似,你可以参照写个Demo,后面的03加密方式目前众多office只有WPS,WPS应该调用的是windows提供的CSP接口,但是对于office2007以后的ooxml格式也不支持。
这个问题我同问.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(4)
请问楼主解决这个问题了么
请问怎么读取加密的doc文件
楼上好,永中office2012(也是纯java)可以打开97/2000的word,但对于后面的加密不支持,03之前的包括03的office是二进制的复合型文档,判断加密时在wordDocument流里,加密的密钥信息和验证密码信息被储存在1Table里,是3*16个byte数组,具体和POI里的excel加密是一样的,只是加密存储的流和位置不一样,还有最后采用RC4加解密的时候稍微有点区别,word是每512个byte更换一次密钥流,而excel是1024个,其他都基本类似,你可以参照写个Demo,后面的03加密方式目前众多office只有WPS,WPS应该调用的是windows提供的CSP接口,但是对于office2007以后的ooxml格式也不支持。
这个问题我同问.