This file seems to be a binary doc/ppt/xls, not an encrypted OLE2 file containing a doc/pptx/xlsx

作者: admin 分类: 异常处理 发布时间: 2019-07-20 18:09  阅读: 629 views

异常背景

程序猿最近在做关于office软件的文件处理,需要读取doc文档类资料进行处理,选择有很多Openoffice、apache POI、dox4j等,这里选择了dox4j,感觉功能实现更符合需求吧

异常信息

2019-07-20 17:51:34,065  INFO OpcPackage:382 - Detected compound file
org.docx4j.openpackaging.exceptions.Docx4JException: This file seems to be a binary doc/ppt/xls, not an encrypted OLE2 file containing a doc/pptx/xlsx
    at org.docx4j.openpackaging.packages.OpcPackage.load(OpcPackage.java:572)
    at org.docx4j.openpackaging.packages.OpcPackage.load(OpcPackage.java:383)
    at org.docx4j.openpackaging.packages.OpcPackage.load(OpcPackage.java:270)
    at org.docx4j.openpackaging.packages.OpcPackage.load(OpcPackage.java:250)
    at org.docx4j.openpackaging.packages.WordprocessingMLPackage.load(WordprocessingMLPackage.java:172)
    at com.chl.tools.DocParse.getWordprocessingMLPackage(DocParse.java:250)
    at com.chl.tools.DocParse.readParagraph(DocParse.java:105)
    at com.chl.tools.DocParse.main(DocParse.java:50)

异常处理

这个异常是说,文件类型不规范,dox4j只支持docx格式的文档,doc不支持,要额外处理,我这里不需要关注doc,所以就忽略这个错误了。

docx文件的基本操作参考

JAVA中利用Docx4J组件操作word文档,进行docx格式文档的创建、写入、读取、转换html、图片处理示例、转换pdf


   原创文章,转载请标明本文链接: This file seems to be a binary doc/ppt/xls, not an encrypted OLE2 file containing a doc/pptx/xlsx

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

更多阅读