程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> excel-關於java解析EXCEL問題

excel-關於java解析EXCEL問題

編輯:編程綜合問答
關於java解析EXCEL問題

有份 EXCEL 文件無法用jxl和poi解析。poi解析時報錯:
Exception in thread "main" java.io.IOException: Invalid header signature; read 0x7265562D454D494D, expected 0xE11AB1A1E011CFD0
後來網上一查這個錯,知道這個Excel文件 原來是一個mht/mhtml格式的文件,當然解析不了,可以通過打開這個Excel,在另存為Excel97-2003工作薄解決。
問題來了:
現在這些Excel是別人第三方平台批量生成的,來到我們這邊的時候數量很龐大,不可能逐個點開另存為;當我想以解析html的方式解析這些Excel時,打開後發現其中裡面的信息是這樣的:

2015-05-27
=E4=B8=9C=E6=96=B9=E6=97=A5=E5=8D=87=EF=BC=88300118=EF=BC=89=EF=BC=9A=E5=B8=83=E5=B1=80=E7=94=B5=E7=AB=99=E8=BF=90=E7=BB=B4=EF=BC=8C=E5=AE=8C=E5=96=84=E8=83=BD=E6=BA=90=E4=BA=92=E8=81=94=E7=BD=91=E6=88=98=E7=95=A5
=E4=B8=9C=E6=96=B9=E6=97=A5=E5=8D=87
=E9=95=BF=E6=B1=9F=E8=AF=81=E5=88=B8
=E9=82=AC=E5=8D=9A=E5=8D=8E
各種亂碼不說,還有這些莫名其妙的東西,讀出來也沒意義。
問:怎樣不打開另存為的情況下解析這些mht格式的Excel文件?或者有什麼辦法可以批量把這些mht格式的Excel文件自動另存為成Excel97-2003工作薄

最佳回答:


=E4=B8=9C=E6=96=B9=E6=97=A5=E5=8D=87=EF=BC=88300118=EF=BC=89=EF=BC=9A=E5=B8=83=E5=B1=80=E7=94=B5=E7=AB=99=E8=BF=90=E7=BB=B4=EF=BC=8C=E5=AE=8C=E5=96=84=E8=83=BD=E6=BA=90=E4=BA=92=E8=81=94=E7=BD=91=E6=88=98=E7=95=A5
=E4=B8=9C=E6=96=B9=E6=97=A5=E5=8D=87
=E9=95=BF=E6=B1=9F=E8=AF=81=E5=88=B8
=E9=82=AC=E5=8D=9A=E5=8D=8E
這是一種編碼,過去常用於電子郵件。MIME

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved