Aspose.Cells o NPOI
A veces recibimos la siguiente pregunta: ¿por qué deberíamos usar productos de Aspose en lugar de NPOI? Esta pregunta es fácil de responder: características y funcionalidad.
NPOI (versión .NET del proyecto Java POI) es un proyecto de código abierto que puede ayudarlo a leer o escribir archivos en formatos de Microsoft Office. Como parte de la comparación actual, considere los siguientes componentes de NPOI – HSSF y XSSF:
HSSF es la implementación puramente Java del formato de archivo de Excel 97(-2007) del proyecto POI.
XSSF es la implementación pura en Java del proyecto POI del formato de archivo Excel 2007 OOXML (.xlsx).
HSSF y XSSF proporcionan formas de leer hojas de cálculo, crear, modificar, leer y escribir hojas de cálculo XLS. Ofrecen:
- estructuras de bajo nivel para aquellos con necesidades especiales
- una API de modelo de eventos para un acceso eficiente de solo lectura
- una API de modelo de usuario completo para crear, leer y modificar archivos XLS
Tanto HSSF como XSSF proporcionan extracción de texto básica, extracción de texto específica, acceso a encabezados y pies de página, y características de cambio de texto. Si bien HSSF y XSSF proporcionan funcionalidades similares, actualmente no tienen una interfaz común. Tiene una API principal bastante estable que proporciona acceso de lectura o escritura a las partes principales de los archivos .xlsx, pero no está completa.
Aspose.Cells es una biblioteca de procesamiento de documentos muy útil que brinda gran soporte para todos los formatos de documentos de Microsoft Excel y otros. Con Aspose.Cells puedes leer, generar, modificar, convertir, renderizar e imprimir documentos sin usar Microsoft Excel.
En este artículo, veremos cuándo tiene sentido que prefieras Aspose.Cells.
Por qué no NPOI
Cabe destacar que algunas tareas se pueden lograr con Aspose.Cells, pero no se pueden realizar con NPOI. Por ejemplo, si necesitas convertir archivos de Excel a Pdf, JSON e imágenes, entonces no puedes usar solo NPOI, también necesitas Microsoft Excel 365 u otras herramientas.
Puedes comparar NPOI con Aspose.Cells. Para hacerlo, te sugerimos que te familiarices con el proyecto Aspose.Cells para NPOI (HSSF y XSSF) que muestra cómo se pueden realizar diferentes tareas utilizando la API Aspose.Cells for .NET versus NPOI. El proyecto también cubre características para trabajar con documentos de texto que solo están disponibles en Aspose.Cells, pero no en NPOI.
Este proyecto también es útil para desarrolladores que buscan migrar de NPOI a Aspose.Cells.
Este complemento utiliza la versión de evaluación de Aspose.Cells. Cuando esté satisfecho con su evaluación, puede adquirir una licencia en el sitio web de Aspose. Para eliminar el mensaje de evaluación y las limitaciones de funciones, debe aplicar una licencia de producto. Después de comprar el producto, recibirá un archivo de licencia. Siga las instrucciones en el artículo “Licencia y Suscripción” para hacerlo.
En las siguientes secciones y artículos, examinaremos más de cerca algunas de las características y capacidades proporcionadas por Aspose.Cells.
Estabilidad
Los componentes de Aspose están completamente probados. Dado que los componentes de Aspose están empaquetados en un solo DLL, nunca habrá necesidad de instalar partes adicionales para que funcionen. Esto permite no solo proporcionar un trabajo estable con Aspose.Cells, sino también reducir el riesgo de situaciones imprevistas a prácticamente cero.
Escalabilidad y Velocidad
Los componentes de Aspose son altamente escalables y extremadamente rápidos. Son una verdadera solución .NET y funcionan perfectamente tanto en un solo servidor que alimenta una sola aplicación como en una granja web equilibrada que alimenta una aplicación empresarial.
Características
Los componentes de Aspose proveen todo lo que necesita para administrar archivos de Office, y mucho más. Están diseñados con la filosofía de permitir a los desarrolladores lograr los mejores resultados con la menor cantidad de trabajo.
Los componentes de Aspose ofrecen muchas funciones poderosas que ahorran tiempo. Por ejemplo, Aspose.Cells ofrece una característica que permite a los desarrolladores importar JSON a archivos de Excel. Vale la pena mencionar que cada componente de la familia Aspose ofrece su propio conjunto de características únicas y poderosas.