2017-05-03 2 views
0

私はそれが有名な問題だと知っていますが、もう一度お聞きしたいと思います。Excel読み取り不可能なコンテンツが見つかりました。開いているExcelファイルを試すときに、/xl/workbook.xmlのパート(ワークブック)から表示します。 Apache-POIの変更

私は問題に直面していますの.xlsxファイルを開くしようとしています:

は、「Excelが読めないコンテンツのblaのbla BLAを発見」。

ファイルを開いて警告を確認すると、ファイルが正常に表示されます。次のExcelログがあります。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<recoveryLog xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"><logFileName>error051320_01.xml</logFileName><summary>Errors were detected in file 'D:\Temp\ON\output\validationtaxreport_20170503_171253.xlsx'</summary><removedRecords summary="Following is a list of removed records:"><removedRecord>Removed Records: View from /xl/workbook.xml part (Workbook)</removedRecord></removedRecords></recoveryLog> 

私はapache-POI 3.5-FINALバージョンを使用してファイルを変更しています。私はそれがかなり古いバージョンのライブラリだと知っていますが、残念ながらそれを変更することはできません。

既存のワークシートに.xlsx(.xls works fine)ファイルを使用しています。彼らはほとんど空で、いくつかのテンプレートヘッダーを持っています。

このワークシートを変更したり、使用していないものを削除しているときに問題が発生します。

明らかに私は空のブックファイルを使用します - それはうまく動作します。すべての変更後にシートを削除しているときに何かが起こっています。私はすべての変更の後で、proccesでそれらを削除していません。

いくつかの注意:

  • 私は名以上31文字以内で任意のシートを持っていません。
  • 私が私のコード
  • ファイルでソート使用していない
  • .xlsファイルで正常に動作します私は、エラーを確認した後、罰金です。

お願いします。

+0

.xlsxファイルを処理するには、poi-ooxml依存関係が必要です –

+0

なぜ古き良き古いバージョンのApache POIを使用していますか?最近の何かにアップグレードするとどうなりますか? – Gagravarr

答えて

0

答えは:私のプログラムは.xlsファイルで正常に動作するので、開いて.xlsx形式で保存しようとしました。それが私を助けました。

関連する問題