如何使用Java API将数字签名添加到基于二进制的office文档?

时间:2015-11-04 14:43:58

标签: java xml digital-signature .doc

如何使用Java API将数字签名添加到基于二进制的office文档(.doc,.ppt,..)[例如使用XML数字签名规范(JSR 105)]? 我尝试使用以下示例: How to programatically sign an MS office XML document with Java?

但我得到以下错误:

  

org.apache.poi.openxml4j.exceptions.InvalidOperationException:可以&#t; t   打开指定的文件:' C:\ Users \ Desktop \ digitalSign \ xx2.ppt'在   org.apache.poi.openxml4j.opc.ZipPackage。(ZipPackage.java:112)     在org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage.java:225)     在   com.etq.reliance.business.officeIntegration.ooxml.OfficeDocumentSigner.main(OfficeDocumentSigner.java:49)   引起:java.util.zip.ZipException:打开zip文件时出错   java.util.zip.ZipFile.open(Native Method)at   java.util.zip.ZipFile。(未知来源)at   java.util.zip.ZipFile。(未知来源)at   org.apache.poi.openxml4j.util.ZipSecureFile。(ZipSecureFile.java:105)     在   org.apache.poi.openxml4j.opc.internal.ZipHelper.openZipFile(ZipHelper.java:175)     在   org.apache.poi.openxml4j.opc.ZipPackage。(ZipPackage.java:110)     ......还有2个

0 个答案:

没有答案