¿Cuál es la diferencia entre el file .xls exportado con la label de visualización y creado con Excel

Uso Display tag en Struts 1.3 para exportar una tabla al file .xls. Puedo exportar esto sin ningún problema y puedo abrir este file con un editor de text y ver o editar.

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

Luego creé el file .xls en Excel 2003 e intenté editarlo con el editor de text, pero es un file binary. El tamaño de file creado con Excel es mucho más grande en comparación con el file exportado.
Además, cuando bash abrir el file .xls exportado en Excel 2013, aparece la siguiente window emergente:

"El formatting de file y la extensión de 'Export.xls' no coinciden. El file podría estar dañado o inseguro. A less que confíe en su origen, no lo abra. ¿Desea abrirlo de todos modos? (Sí / No / Ayuda)"

¿Cuál es la razón para esto?

Encontré la razón detrás de esto.
El Excel exportado (.xls) del displaytag es Excel basado en text y no un file de Excel basado en un POI. Sin embargo, la aplicación Excel crea un file binary .xls.

    Intereting Posts