COMPARACIóN CON OTROS COMPONENTES

Comparación de las células IronXL y Aspose

Actualizado 18 de noviembre, 2021
Compartir:

¿Qué es Aspose Cells?

Aspose.Cells para .NET es una API de programación de hojas de cálculo Excel que agiliza las tareas de gestión y procesamiento de hojas de cálculo. API permite crear aplicaciones multiplataforma capaces de generar, modificar, convertir, renderizar e imprimir hojas de cálculo. Además, no depende de Microsoft Excel ni de ningún componente de Microsoft Office Interop para instalarse y, en su lugar, ofrece un sólido conjunto de API que se ocupan de todos los formatos de Excel, así como de los formatos CSV y SpreadsheetML.

Mediante la integración de la API, los desarrolladores pueden realizar tareas básicas como gestionar varias hojas de cálculo, crear contenidos y estilos de hojas de cálculo desde cero, importar datos a las hojas de cálculo desde distintas fuentes de datos, añadir fórmulas matemáticas, financieras y de texto comunes y complejas, manipular y editar gráficos, imágenes y comentarios, dibujar objetos y mucho más.

¿Cómo se utiliza Aspose Cells?

Aspose.Cells para .NET es una biblioteca de programación de hojas de cálculo que permite a los desarrolladores de software manipular y convertir archivos de hojas de cálculo desde sus propias aplicaciones. Aspose.Cells for .NET, una combinación de API y controles GUI, acelera la programación y conversión de Microsoft Excel®. Aspose.Cells for .NET es compatible con los conocidos formatos de archivo de texto XLS, XLSX, , XLSB, XLTX, XLTM, XLSM, XML OpenOffice ods de Microsoft Excel que su empresa utiliza a diario. También permite exportar archivos Excel a PDF, XPS, HTML, MHTML, texto sin formato y a los formatos de imagen más populares, como JPEG, PNG, BMP y SVG.

¿Qué es Aspose Cells para .NET?

Aspose.Cells for .NET permite a sus aplicaciones .NET, C#, ASP.NET y VB.NET crear, formatear, renderizar, imprimir y convertir hojas de cálculo de Microsoft Excel® y OpenDocument. (XLS, XLSX, ODS, etc.) a varios formatos compatibles, sin necesidad de instalar Microsoft Excel ni ningún software de terceros. Su potente motor de cálculo de fórmulas admite diversas fórmulas/funciones estándar y avanzadas de MS Excel®.


Comparación entre las celdas IronXL y Aspose al trabajar con Excel

¿Es usted un desarrollador en busca de grandes bibliotecas de Excel para ayudarle a crear aplicaciones impresionantes utilizando Excel, y para crear libros de trabajo y hojas de cálculo llenos de datos relevantes y formateados de acuerdo a sus necesidades?

Pues bien, en este artículo voy a comparar dos librerías Excel muy buenas:

  • IronXL
  • Células Aspose

    Vayamos directamente al grano.

Aspose Cells y Excel

Aspose.Cells para .NET es una biblioteca de hojas de cálculo que permite a los desarrolladores manipular y convertir archivos de hojas de cálculo desde sus propias aplicaciones. Aspose.Cells admite todos los formatos de archivo de hoja de cálculo habituales, como XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML y ODS. Aspose.Cells también permite exportar archivos Excel a PDF, XPS, HTML, MHTML, texto sin formato, TIFF, JPEG, PNG, BMP, SVG.

IronXL y Excel

IronXL de Iron Software ofrece una sencilla API que los desarrolladores pueden utilizar para leer, escribir y manipular documentos Excel en aplicaciones .NET. Una de las cosas buenas de IronXL es que puedes trabajar con Excel sin instalar Microsoft Office Excel en tu servidor o usar Excel Interop. Esto hace que trabajar con archivos de Excel en .NET sea muy fácil.

Funciones comunes de las bibliotecas Aspose.Cells y IronXL Excel

La siguiente tabla muestra las características comunes de las bibliotecas IronXL y Aspose.Cells

Aspose.CellsIronXL
Ordenación de datos en ExcelOrdenación de datos en Excel
Fórmulas ExcelFórmulas Excel
Fusión de celdas en ExcelFusión de celdas en Excel
Filtrado de datosFiltrado de datos
Formato condicionalFormato condicional
Encabezados y pies de página de ExcelEncabezados y pies de página de Excel
Formato de celdas de ExcelFormato de celdas de Excel
VBAVBA
Gráficos ExcelGráficos Excel

Cuadro 1 - Compatibilidad con Aspose.Cells y IronXL Excel

Comparación de las Funcionalidades de IronXL y Aspose.Cells en Excel

La siguiente tabla compara las características de Aspose.Cells y IronXL.

Aspose.CellsIronXL
-Guardar y exportar archivos Excel desde y hacia JSON
Manipular columnas de ExcelManipular columnas de Excel
Formato ExcelFormato Excel
Configurar página ExcelConfigurar página Excel
GamasGamas

Cuadro 2 - Comparación de las funciones de Aspose.Cells y IronXL Excel

Comparación de licencias y precios de las bibliotecas de Excel IronXL y Aspose.Cells

La siguiente tabla enumera las opciones de licencia disponibles para IronXL.

Aspose.CellsIronXL
Licencia de evaluación:
  • Limita a 100 el número de archivos Excel abiertos
  • No se pueden editar los ajustes del archivo de configuración
Libre para el desarrollo
Pequeña empresa promotora: - $999
  • 1 Promotor
  • 1 Localización
Lite: - $599
  • 1 Promotor
  • 1 Localización
Desarrollador OEM: - $2997
  • 1 Promotor
  • Proyectos ilimitados
Sitio Pequeña Empresa: - $5995
  • 10 Promotor
  • 10 Lugares de despliegue
Desarrollador OEM: - $13986
  • 10 Promotores
  • Ubicaciones de implantación ilimitadas
Profesional: - $999
  • 10 Promotor
  • 1 Localización
  • Proyectos ilimitados
Pequeña empresa con contador: - $1400 (Mensualmente)
  • Desarrolladores ilimitados
  • Ubicaciones de implantación ilimitadas
OEM medido: - $1400 (Mensualmente)
  • Desarrolladores ilimitados
  • Ubicaciones de implantación ilimitadas
Ilimitado: - licencia ilimitada
  • Desarrolladores ilimitados
  • Ubicaciones ilimitadas
  • Proyectos ilimitados

Cuadro 3 - IronXL and Aspose.Cells Licensing Comparisons

Puede instalar ambas bibliotecas descargándolas manualmente, NuGet o el gestor de paquetes NuGet en Visual Studio. He aquí un breve resumen.


Instalación de Aspose.Cells

Descarga de Aspose.Cells

Para descargar Aspose.Cells, vaya a la siguiente dirección URL y haga clic en el botón Descargar.

Descargar Aspose.Cells

Figura 1 - Descargar Aspose.Cells

Instalación de Aspose.Cells con NuGet

Para instalar Aspose.Cells a través de NuGet (y en caso de que no se haya dado cuenta de que el botón "Descargar" de arriba enlaza con el sitio NuGet)Abra el símbolo del sistema del desarrollador de Visual Studio e introduzca lo siguiente:

NuGet Instalación de Aspose.Cells

Figura 2 - NuGet Instalación de Aspose.Cells

Gestor de paquetes NuGet de Visual Studio y Aspose.Cells

Siga los siguientes pasos para instalar Aspose.Cells a través del gestor de paquetes NuGet en Visual Studio:

  • Haga clic con el botón derecho en el proyecto en el Explorador de soluciones
  • Seleccione Gestionar paquetes NuGet
  • Buscar el paquete Aspose.Cells
  • Haga clic en Instalar
    Gestor de paquetes NuGet de Visual Studio y Aspose.Cells

    Figura 3 - Gestor de paquetes NuGet de Visual Studio y Aspose.Cells


Instalación de IronXL

Descarga de IronXL

Para descargar IronXL, vaya a la siguiente dirección URL y haga clic en el botón "Descargar".

Descargar IronXL

Figura 4 - Descargar IronXL

Instalación de IronXL con NuGet

Para instalar IronXL a través de NuGet, abra el símbolo del sistema del desarrollador de Visual Studio e introduzca lo siguiente:

Install-Package IronXL.Excel

Gestor de paquetes NuGet de Visual Studio e IronXL

Utilice los siguientes pasos para instalar IronXL a través del gestor de paquetes NuGet en Visual Studio:

  • Haga clic con el botón derecho en el proyecto en el Explorador de soluciones
  • Seleccione Gestionar paquetes NuGet
  • Busque su paquete
  • Haga clic en "Instalar".
    Gestor de paquetes NuGet de Visual Studio e IronXL

    Gráfico 5 - Gestor de paquetes NuGet de Visual Studio e IronXL


Crear y guardar archivos Excel con Aspose.Cells y IronXL

Creación de un archivo Excel con Aspose.Cells

El siguiente código demuestra cómo crear un nuevo archivo Excel y guardarlo con Aspose.Cells. Añade el siguiente código:

Incluya los espacios de nombres necesarios:

using Aspose.Cells;
using System;
using System.Windows.Forms; 
using Aspose.Cells;
using System;
using System.Windows.Forms; 
Imports Aspose.Cells
Imports System
Imports System.Windows.Forms
VB   C#

Como hemos añadido el paquete NuGet para Aspose.Cells, ahora podemos añadir su espacio de nombres para poder trabajar con él en Excel.

Añade las siguientes líneas:

    private void button1_Click(object sender, EventArgs e)
    {
        var book = new Aspose.Cells.Workbook();
        var sheet = book.Worksheets [0];
        var cells = sheet.Cells;
        cells ["A1"].Value = "Hello World from Aspose.Cells";
        book.Save("Aspose.Cells_Output.xlsx", SaveFormat.Xlsx);
    }
    private void button1_Click(object sender, EventArgs e)
    {
        var book = new Aspose.Cells.Workbook();
        var sheet = book.Worksheets [0];
        var cells = sheet.Cells;
        cells ["A1"].Value = "Hello World from Aspose.Cells";
        book.Save("Aspose.Cells_Output.xlsx", SaveFormat.Xlsx);
    }
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
		Dim book = New Aspose.Cells.Workbook()
		Dim sheet = book.Worksheets (0)
		Dim cells = sheet.Cells
		cells ("A1").Value = "Hello World from Aspose.Cells"
		book.Save("Aspose.Cells_Output.xlsx", SaveFormat.Xlsx)
End Sub
VB   C#

El código anterior crea un nuevo objeto Aspose.Cells.Workbook, y luego crea una Hoja de Trabajo dentro del Libro de Trabajo. Obtiene acceso a las celdas de las hojas de cálculo de Excel a través de su propiedad "cells", y finalmente escribe un mensaje de bienvenida en la celda A1 de la primera hoja de cálculo

Observe que en el archivo que se ha creado, se ha añadido una hoja de cálculo Excel adicional denominada "Advertencia de evaluación " que contiene el mensaje que se muestra a continuación:

Advertencia de copia de evaluación de Aspose.Cells

Figura 6 - Advertencia de copia de evaluación de Aspose.Cells

Como se mencionó anteriormente en la Tabla 4, la Licencia de Evaluación Gratuita incluye sólo 100 Libros de Trabajo.

Creación de un archivo Excel con IronXL

El siguiente código demuestra cómo crear un nuevo archivo de Excel y guardarlo con IronXL. Añade el siguiente código:

Incluye el espacio de nombres:

using System;
using System.IO;
using System.Windows.Forms;
using IronXL;
using System;
using System.IO;
using System.Windows.Forms;
using IronXL;
Imports System
Imports System.IO
Imports System.Windows.Forms
Imports IronXL
VB   C#

Obsérvese la inclusión del IronXL. Esto es necesario para que IronXL funcione. Añade las siguientes líneas:

    private void button2_Click(object sender, EventArgs e)
    {
        WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
        var sheet = workbook.CreateWorkSheet("IronXL Worksheet");
        sheet ["A1"].Value = "Hello World from IronXL;";
        workbook.SaveAs("IronXL_Output.xlsx");
    }
    private void button2_Click(object sender, EventArgs e)
    {
        WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
        var sheet = workbook.CreateWorkSheet("IronXL Worksheet");
        sheet ["A1"].Value = "Hello World from IronXL;";
        workbook.SaveAs("IronXL_Output.xlsx");
    }
Private Sub button2_Click(ByVal sender As Object, ByVal e As EventArgs)
		Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
		Dim sheet = workbook.CreateWorkSheet("IronXL Worksheet")
		sheet ("A1").Value = "Hello World from IronXL;"
		workbook.SaveAs("IronXL_Output.xlsx")
End Sub
VB   C#

En el código anterior, se crea un objeto Workbook con el formato de archivo XLSX. Este formato puede modificarse. Luego se crea una Hoja de Trabajo llamada "Hoja de Trabajo IronXL " y se coloca un valor de "Hola Mundo desde IronXL" dentro de la celda A1. Finalmente, el Libro de Trabajo se guarda como IronXL_Output.xlsx.

Ambas bibliotecas son fáciles de usar a la hora de crear libros de trabajo y guardarlos, y como puedes ver, tampoco hay mucha diferencia en términos de código.

Vayamos un paso más allá.


Conversión de archivos Excel con Aspose.Cells y IronXL

Conversión de archivos Excel a PDF y HTML con Aspose.Cells

Aspose.Cells for .NET es capaz de convertir hojas de cálculo a formatos PDF, XPS y HTML manteniendo la máxima fidelidad visual. El proceso de conversión es sencillo pero fiable, lo que convierte a la API en la opción perfecta para las organizaciones que necesitan intercambiar documentos en cualquiera de los formatos estándar del sector. El siguiente código demuestra cómo convertir archivos Excel a PDF y HTML mediante Aspose.Cells. Añade el siguiente código:

Incluya los espacios de nombres necesarios:

using Aspose.Cells;
using System;
using System.Windows.Forms; 
using Aspose.Cells;
using System;
using System.Windows.Forms; 
Imports Aspose.Cells
Imports System
Imports System.Windows.Forms
VB   C#

Añade las siguientes líneas:

    private void button3_Click(object sender, EventArgs e)
    {
        var workbook = new Aspose.Cells.Workbook("Aspose.Cells_Output.xlsx");
        workbook.Save("Aspose.Cells_Output.pdf", Aspose.Cells.SaveFormat.Pdf);
        workbook.Save("Aspose.Cells_Output.html", Aspose.Cells.SaveFormat.Html);
    }
    private void button3_Click(object sender, EventArgs e)
    {
        var workbook = new Aspose.Cells.Workbook("Aspose.Cells_Output.xlsx");
        workbook.Save("Aspose.Cells_Output.pdf", Aspose.Cells.SaveFormat.Pdf);
        workbook.Save("Aspose.Cells_Output.html", Aspose.Cells.SaveFormat.Html);
    }
Private Sub button3_Click(ByVal sender As Object, ByVal e As EventArgs)
		Dim workbook = New Aspose.Cells.Workbook("Aspose.Cells_Output.xlsx")
		workbook.Save("Aspose.Cells_Output.pdf", Aspose.Cells.SaveFormat.Pdf)
		workbook.Save("Aspose.Cells_Output.html", Aspose.Cells.SaveFormat.Html)
End Sub
VB   C#

Aquí se carga un libro de Excel existente y se exporta a los formatos PDF y HTML. También observará las "Advertencias de evaluación" en ambos formatos.

Exportar un archivo Excel a un archivo XML o JSON con IronXL

El siguiente código demuestra cómo exportar un archivo Excel a un archivo XML o JSON con IronXL. Añade el siguiente código:

Incluye el espacio de nombres:

using IronXL;
using IronXL;
Imports IronXL
VB   C#

Añade las siguientes líneas:

    private void button4_Click(object sender, EventArgs e)
    {
        WorkBook workbook = WorkBook.Load("IronXL_Output.xlsx");
        workbook.SaveAsJson("IronXL_Output.json");
        workbook.SaveAsXml("IronXL_Output.xml");
    }
    private void button4_Click(object sender, EventArgs e)
    {
        WorkBook workbook = WorkBook.Load("IronXL_Output.xlsx");
        workbook.SaveAsJson("IronXL_Output.json");
        workbook.SaveAsXml("IronXL_Output.xml");
    }
Private Sub button4_Click(ByVal sender As Object, ByVal e As EventArgs)
		Dim workbook As WorkBook = WorkBook.Load("IronXL_Output.xlsx")
		workbook.SaveAsJson("IronXL_Output.json")
		workbook.SaveAsXml("IronXL_Output.xml")
End Sub
VB   C#

Aquí se carga un objeto Excel Workbook existente y luego se exporta a los formatos JSON y XML.


Descargas

Este proyecto está disponible en GitHub. Ejemplo IronXL vs Aspose.Cells

Resumen

IronXL es el software perfecto para aquellos que buscan crear y editar hojas de cálculo por su cuenta, sin depender en gran medida de otros programas como Excel o Google Docs, que pueden consumir mucho tiempo cuando se tienen muchos datos que necesitan ser editados rápidamente.!

IronXL se integra a la perfección en todas las plataformas, lo que significa que la instalación se realiza una sola vez: nuestros usuarios nunca más necesitarán instalar bibliotecas o programas independientes en sus dispositivos. En general, IronXL es la mejor opción para cualquiera que busque una librería C# de edición de Excel potente y fácil de usar.

La librería Aspose.Cells proporciona un amplio conjunto de APIs para que los desarrolladores puedan crear y manipular todo tipo de hojas de cálculo con facilidad, incluyendo gráficos! Puedes añadir comentarios o imágenes en las celdas de tus hojas de cálculo y, al mismo tiempo, convertirlas en imágenes perfectas para cualquier plataforma.

IronXL tiene un paquete ilimitado para desarrolladores, ubicaciones y proyectos por sólo $5,999. Además, es una compra única, por lo que no hay cuotas ni costes adicionales tras el pago inicial. IronXL también ofrece una suscripción OEM por el módico precio de 3.999 dólares.

Por otro lado, Aspose cells no ofrece ningún tipo de compras para desarrolladores y ubicaciones ilimitadas, pero sí tiene módulos de pago por usuario que cuestan casi 24k dólares anuales. ($23,988).

En general, IronXL es una API dot NET mucho más cómoda y fácil de usar. Dispone de funciones fáciles y útiles que facilitan más que nunca la edición de documentos Excel con una simple línea de código. IronXL ofrece una libertad y flexibilidad impresionantes, con la posibilidad de editar datos rápidamente sin quebraderos de cabeza. Aspose.Cells también es una buena biblioteca, ya que ayuda a los desarrolladores a trabajar con gráficos e imágenes en hojas de cálculo. IronXL es una opción más barata y con muchas opciones que Aspose.Cells como hemos visto en el párrafo anterior. IronXL es mucho mejor que Aspose.Cells. El desarrollador necesita escribir un código simple y menos para utilizar IronXL. Puede adquirir el traje de 7 productos de Iron Software por el precio de 2. Aprovecha la oferta antes de que se agote!

< ANTERIOR
Comparación de IronXL y NPOI
SIGUIENTE >
Comparación entre IronXL y Epplus

¿Listo para empezar? Versión: 2024.6 recién publicada

Comenzar prueba gratuita Descargas totales: 853,944
Ver licencias >