2016-04-19 47 views
0

Ich verwende Display-Tag in Struts 1.3, um eine Tabelle in .xls-Datei zu exportieren.Ich kann dies ohne Probleme exportieren und ich kann diese Datei mit einem öffnen Texteditor und Anzeigen oder Bearbeiten.Was ist der Unterschied zwischen .xls-Datei mit Display-Tag exportiert und erstellt mit Excel

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


Dann .xls-Datei in Excel 2003 erstellt und versuchen Sie es mit Text-Editor zu bearbeiten, aber es ist Binärdatei. Die mit Excel erstellte Dateigröße ist im Vergleich zur exportierten Datei viel größer.
Darüber hinaus Wenn ich versuche, die exportierte .xls-Datei in Excel 2013 zu öffnen, gibt sie Pop-up folgen,

„Das Dateiformat und Erweiterung von‚Export.xls‘nicht übereinstimmen. Die Datei beschädigt werden könnte oder Wenn Sie der Quelle nicht vertrauen, öffnen Sie sie nicht Möchten Sie sie trotzdem öffnen? (Ja/Nein/Hilfe) "

Was ist der Grund dafür?

Antwort

0

Ich fand den Grund dafür.
Das exportierte Excel (.xls) von displaytag ist textbasiertes Excel und nicht eine POI-basierte excel.But Excel-Anwendung erstellt binäre .xls-Datei.