
? Descargar inestable CI Build
COSEDXML es una biblioteca de .NET para leer, manipular y escribir archivos Excel 2007+ (.xlsx, .xlsm). Su objetivo es proporcionar una interfaz intuitiva y fácil de usar para tratar la API OpenXML subyacente.
Para obtener más información, consulte la documentación o el wiki.
La API pública aún no es estable y es una muy buena idea leer las notas de las versión y la guía de migración antes de cada actualización.
El rendimiento es importante principalmente para archivos grandes. Para archivos pequeños, pocos MS aquí o allá no importan. Los datos presentados son de la rama generalmente desarrollada (actualmente 0.103-beta).
| Descripción | Hilera | Columnas | Tiempo/memoria para insertar datos | Guardar libros de trabajo | Tiempo total/memoria |
|---|---|---|---|---|---|
| Libro de trabajo mixto (texto/número). Esencia | 250 000 | 15 | 1.619 SEC / 117 MIB | 6.343 segundos | 7.962 seg / 477 MIB |
| Libro de trabajo solo de texto. Esencia | 1 000 000 | 10 | 6.302 segundos / 402 MIB | 17.134 SEC | 23.436 Sec / 1880 MIB |
| Descripción | Hilera | Columnas | Tiempo para cargar datos | Memoria usada |
|---|---|---|---|---|
| Cargue el libro de trabajo mixto (10 columnas de texto/5 números). | 250 000 | 15 | 15.648 seg | 236 MIB |
| Libro de trabajo solo de texto. | 1 000 000 | 10 | 49.046 seg | 801 MIB |
Las pruebas de carga utilizadas se utilizan archivos creados durante la prueba de guardado.
Unable to find font font name or fallback font fallback font name. Install missing fonts or specify a different fallback font through 'LoadOptions.DefaultGraphicEngine = new DefaultGraphicEngine(“Fallback font name”)' , consulte la página de ayuda sobre las fuentes faltantes.The type initializer for 'Gdip' threw an exception. En Linux, debe actualizar a 0.97+.Si desea incluir cerrado en su proyecto, puede instalarlo directamente desde Nuget
Para instalar cerradoxml, ejecute el siguiente comando en la consola del administrador de paquetes
PM> Install-Package ClosedXML
COSEDXML le permite crear archivos de Excel sin la aplicación Excel. El ejemplo típico es crear informes de Excel en un servidor web.
Ejemplo:
using ( var workbook = new XLWorkbook ( ) )
{
var worksheet = workbook . Worksheets . Add ( "Sample Sheet" ) ;
worksheet . Cell ( "A1" ) . Value = "Hello World!" ;
worksheet . Cell ( "A2" ) . FormulaA1 = "=MID(A1, 7, 5)" ;
workbook . SaveAs ( "HelloWorld.xlsx" ) ;
} Asegúrese de consultar nuestros proyectos de extensión ClosedXML
La especificación OpenXML es una bestia grande y complicada. Para que Coserxml, el envoltorio alrededor de OpenXML, para apoyar todas las características, confiamos en las contribuciones de la comunidad. Antes de abrir un problema para solicitar una nueva función, nos gustaría instarlo a intentar implementarlo usted mismo y registrar una solicitud de extracción.
Lea las pautas completas del desarrollador.
Gracias a JetBrains por proporcionar herramientas de desarrollo a través de su programa de código abierto