事象
サイズの大きなExcelファイル及び、大量のデータ量が組み込まれたExcelファイルの読み込み・書き込み時に、内部エラー (Internal Error)が発生することがあります。
エラーメッセージ
com.kapowtech.lang.ApplicationError: Could not convert Excel document to bytes.
原因
Zip bomb攻撃へのセキュリティ対策として、Poiでは圧縮率のチェックをしており、本件はその圧縮率が関係しております。
対処方法
- 読み込む/出力するExcelファイルのサイズを小さくする
・Excelファイルの操作におけるDSかDAかの分岐点
・大容量Excelファイルを扱う処理の速度を改善する方法
- 下記のいずれかのステップを使用している場合、すべて「セルの値設定(Set Value of Cell)」に変更し、「フォーマット(Format)」項目の設定を空にする
・セルのコンテンツ設定(Set Content of Cell)
・ 列のコンテンツ設定(Set Content of Column)
・ 行のコンテンツ設定(Set Content of Row)
- DAを利用する
- 修正を取り込んだバージョンを利用する
区分 | 発生Ver | 改修ID | 修正Ver |
不具合 | 10.2, 10.3, 10.4 | 1286284 | 10.7.0.4 |