2

Spring 3AbstractExcelViewを使用して export - to - Excel 機能を使用してファイルを.xlsフォーマットにダウンロードしていますが、行が 65536 を超えると例外がスローされます。

許容範囲外の無効な行番号 (65536) (0..65535)

ファイルのXSSFworkbook作成に使用したいのですが、オーバーライドしたメソッドは、.xlsxAbstractExcelView

protected void buildExcelDocument(Map<String, Object> model,
            HSSFWorkbook wb, HttpServletRequest request,
            HttpServletResponse response) throws Exception {}

フォーマットファイルを作成するためにオブジェクトにHSSFWorkbook変換したい引数としてのみ受け取ります。XSSFWorkbook.xlsx

4

2 に答える 2

2

既存の HSSF Usermodel コードを SS Usermodel (XSSF および HSSF 用) に変換するためのApache POI ガイドは、まさにあなたが求めているケースをカバーしています。

新しい共通インターフェイスを介して HSSF (.xls) と XSSF (.xlsx) の両方で透過的に動作するように、かなり少ない作業量でコードを変換することができます。

特定のケースでは、Spring モジュールのソースコードを取得し、ガイドで説明されているように変換してから、パッチを提供する必要があるようです。

于 2013-02-01T08:22:53.320 に答える
1

これはまだ可能ではないようです。まだ修正されていないhttps://jira.springsource.org/browse/SPR-6898の改善リクエストを参照してください...

于 2013-02-01T07:53:18.670 に答える