私はそれが有名な問題だと知っていますが、もう一度お聞きしたいと思います。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ファイルで正常に動作します私は、エラーを確認した後、罰金です。
お願いします。
.xlsxファイルを処理するには、poi-ooxml依存関係が必要です –
なぜ古き良き古いバージョンのApache POIを使用していますか?最近の何かにアップグレードするとどうなりますか? – Gagravarr