2016-04-19 16 views
0

我使用Struts 1.3中的Display标签将表导出为.xls文件。我可以导出这个没有任何问题,我可以打开此文件文本编辑器和查看或编辑。使用Display标签导出并使用Excel创建的.xls文件有什么区别

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


然后创建.xls文件在Excel 2003中,并尝试用文本编辑器编辑它,但它的二进制文件。 与导出的文件相比,使用Excel创建的文件大小要大得多。
此外,当我尝试打开在Excel 2013导出的.xls文件它给下面的弹出式,

“的文件格式和‘Export.xls’扩展不匹配。 该文件可能被损坏或 你想不想打开它?(是/否/帮助)“

这是什么原因?

回答

0

我发现背后的原因。
displaytag导出的Excel(.xls)是基于文本的excel,而不是基于POI的excel.But Excel应用程序创建二进制.xls文件。

相关问题