2009-04-07 16 views
5

¿Alguien podría sugerir la mejor manera de exportar datos al formato .xlsx? 1.Dynamically creating sheets. 2. personalización de los datos en cada hoja. No podemos usar componentes web de oficina.Exportar a .xlsx

Gracias

Respuesta

2

Se puede usar un componente de terceros, como Aspose Cells o XLSIO (Syncfusion):

Uso Aspose.Cells, los desarrolladores pueden fácil de abrir y guardar una multitud de formatos de archivo. Estos incluyen Excel 97/ 2000/XP/2007 (XLSX), SpreadSheetML, Tab Delimited y CSV documentos. Usando Aspose.Cells puede también abrir archivos encriptados de Excel. Es incluso posible convertir documentos Excel en formato PDF utilizando otro producto Aspose (es decir Aspose.Pdf) junto con Aspose.Cells.

0

Recuerde también que en muchos casos un .CSV hará. Excel los lee bien.

Solo necesitará un archivo XLSX para funciones exclusivas de Excel como el formato, varias hojas de trabajo, etc., y para eso, hay una serie de bibliotecas generadoras Excel 1997-2003 que crean archivos que funcionarán con Excel 2007.

1

puede generar libros XLS y XLSX e incluye una API completa para personalizar/formatear los datos.

Puede ver las muestras de informes de ASP.NET Excel en vivo here.

Descargo de responsabilidad: Tengo SpreadsheetGear LLC.

1

Excel Package es un componente de código abierto (GPL) para leer/escribir archivos de Excel 2007. Lo usé en un proyecto pequeño, y la API es sencilla.

El código fuente también parece bien organizado y fácil de usar (si necesita expandir la funcionalidad o solucionar problemas menores como yo lo hice).

Puede utilizar cualquiera de los enfoques (personalizando una plantilla o creando todo desde cero). Personalizar es mucho más fácil si desea que el resultado se vea bien.

1

EPPlus es una biblioteca .net que lee y escribe archivos de Excel 2007/2010 utilizando el formato Open Office Xml (xlsx).

http://epplus.codeplex.com/

1

Puede utilizar EasyXLS para exportar sus datos como un archivo xlsx.Se puede establecer un buen formato para su informe usando esta biblioteca.