2016-04-19 4 views
0

Struts 1.3でDisplayタグを使用してテーブルを.xlsファイルにエクスポートします。これを問題なくエクスポートできます。テキストエディタを表示したり編集したりできます。Displayタグでエクスポートされ、Excelで作成された.xlsファイルとの違い

<display:setProperty name="export.excel.filename" value="Export.xls"/> 


は、次にExcel 2003で.xlsファイルを作成し、テキストエディタで編集しようとするが、それはバイナリファイルです。 Excelで作成されるファイルサイズは、エクスポートされるファイルに比べてはるかに大きくなります。
さらに、私はそれがポップアップを以下与えエクセル2013でエクスポートした.xlsファイルを開こうとすると、

「『Export.xls』のファイル形式と拡張子が一致していない。 ファイルが破損することができたり ソースを信頼しない場合は、 とにかく開きますか(はい/いいえ/ヘルプ) "

この理由は何ですか?

答えて

0

私はこれの背後にある理由を発見しました。
displaytagからエクスポートされたExcel(.xls)はテキストベースのExcelであり、POIベースのExcelではありません。しかし、Excelアプリケーションはバイナリの.xlsファイルを作成します。

関連する問題