Pregunta

Mi aplicación genera algunos archivos .xls y hasta ahora estaba usando Phpexcel lib. Uno de los So me ha recomendado usar este Acercarse. El problema es que tengo que usar algunas plantillas .xls y agregarles algunos datos.

¿Quién puede ayudarme con algunos consejos? No entiendo cómo funcionan xlsbof () y xlseof () o tengo que funcionar en mi caso.

¿Fue útil?

Solución

Si el enfoque que usa en este momento funciona para usted, no se moleste con nada más.

PHPEXcel escribe archivos XML (o con más precisión archivos zip que contienen archivos XML), en el formato nuevo Excel 2007. Por esta razón, no es compatible con las versiones de oficina más antiguas (a menos que instale el complemento de compatibilidad en la oficina anterior).

Lo que hace este código es escribir un archivo XLS binario en formato Excel 97 (BIFF8). Sin embargo, es un poco hack. Esto no se ocupará correctamente con problemas de Unicode, etc. XLSBOF escribe el encabezado binario del archivo XLS y XLSEOF el pie de página.

Si desea escribir archivos XLS binarios, es mejor que use Escritor de pera Excel. Tengo experiencias mixtas con eso. Realiza el trabajo, pero para usarlo con Unicode tiene que mirar a través de la lista de errores en busca de algunos parches que corrigen errores de formato BIFF8 (el paquete está mal mantenido). Sin embargo, sigue siendo mejor que el código al que vinculó.

Actualización: PHPEXcel admite la exportación como Excel 97 también. Recuerdo que solía limitarse al formato de archivo de Office 2007, pero aparentemente actualmente no lo es. Así que recomendaría usar phpexcel.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top