Aspose.Cells o NPOI

A veces recibimos la siguiente pregunta: ¿por qué deberíamos usar los productos Aspose en lugar del NPOI? Esta pregunta es fácil de responder: características y funcionalidad.

NPOI (versión NET del proyecto POI Java) es un proyecto de código abierto que puede ayudarlo a leer o escribir archivos en formatos de Office Microsoft. Como parte de la comparación actual, considere los siguientes componentes NPOI: HSSF y XSSF:

HSSF es la implementación Java pura del proyecto POI del formato de archivo Excel 97 (-2007).

XSSF es la implementación pura Java del Proyecto POI del formato de archivo Excel 2007 OOXML (.xlsx).

HSSF y XSSF brindan formas de leer hojas de cálculo, crear, modificar, leer y escribir XLS hojas de cálculo. Ellos proveen:

  • estructuras de bajo nivel para personas con necesidades especiales
  • una API de modelo de evento para un acceso eficiente de solo lectura
  • una API completa de modelo de usuario para crear, leer y modificar archivos XLS

Tanto HSSF como XSSF proporcionan funciones de extracción de texto básico, extracción de texto específico, acceso a encabezados y pies de página y cambio de texto. Si bien HSSF y XSSF brindan una funcionalidad similar, actualmente no tienen una interfaz común. Tiene un núcleo API bastante estable que proporciona acceso de lectura o escritura a las partes principales de los archivos .xlsx, pero no está completo.

Aspose.Cells es una biblioteca de procesamiento de documentos muy útil que brinda un excelente soporte para todos los Microsoft Excel y otros formatos de documentos. Con Aspose.Cells puede 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?

Vale la pena señalar que algunas tareas se pueden lograr con Aspose.Cells, pero no se pueden lograr con NPOI. Por ejemplo, si necesita convertir archivos de Excel a Pdf, JSON e imágenes, entonces no puede usar solo NPOI, también necesita Microsoft Excel 365 u otras herramientas.

Puede comparar NPOI con Aspose.Cells Para hacer esto, le sugerimos que se familiarice con el Aspose.Cells para el proyecto NPOI (HSSF y XSSF): muestra cómo se pueden realizar diferentes tareas usando Aspose.Cells for .NET API versus NPOI. El proyecto también cubre funciones 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 los desarrolladores que buscan migrar de NPOI a Aspose.Cells.

En las siguientes secciones y artículos, analizaremos más de cerca algunas de las funciones y capacidades proporcionadas por Aspose.Cells.

Estabilidad

Los componentes Aspose se prueban minuciosamente. Dado que los componentes Aspose están empaquetados en una sola DLL, nunca será necesario instalar piezas o piezas 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 Aspose son altamente escalables y ultrarrápidos. Son una verdadera solución .NET y funcionan a la perfección en un solo servidor que alimenta una sola aplicación o en una granja web de carga equilibrada que alimenta una aplicación empresarial.

Características

Los componentes Aspose brindan todo lo que necesita para administrar archivos de Office, y mucho, mucho más. Están diseñados con la filosofía de permitir que los desarrolladores logren los mejores resultados con la menor cantidad de trabajo.

Los componentes Aspose proporcionan muchas funciones potentes que ahorran tiempo. Por ejemplo,Aspose.Cells ofrece una función que permite a los desarrolladores importar JSON a archivos de Excel. Vale la pena señalar que cada componente de la familia Aspose ofrece su propio conjunto de funciones únicas y potentes.

Ver también