与其他组件比较

IronXL 与 Aspose Cells 的对比

发布 2021年十一月18日
分享:

什么是 Aspose Cells?

Aspose.Cells for .NET 是 Excel 电子表格编程 API,可加快电子表格管理和处理任务的速度。 API 支持跨平台应用程序的构建,能够生成、修改、转换、渲染和打印电子表格。 此外,它不依赖于 Microsoft Excel 或任何 Microsoft Office Interop 组件的安装,而是提供一套强大的 API,可处理所有 Excel 格式以及 CSV 和 SpreadsheetML 格式。

通过集成 API,开发人员可以执行基本任务,如管理多个工作表,从头开始创建电子表格内容和样式,从不同数据源向工作表导入数据,添加常见和复杂的数学、财务和文本公式,操作和编辑图表、图片和注释,绘制对象等。

如何使用 Aspose Cells?

Aspose.Cells for .NET 是一个电子表格编程库,允许软件开发人员在自己的应用程序中操作和转换电子表格文件。 Aspose.Cells for .NET 结合了 API 和 GUI 控件,可加快 Microsoft Excel® 的编程和转换速度。 Aspose.Cells for .NET 支持流行的电子表格 Microsoft Excel XLS、XLSX、XLSB、XLTX、XLTM、XLSM、XML OpenOffice ods 文本文件格式,您的企业每天都在使用这些格式。 它还可以将 Excel 文件导出为 PDF、XPS、HTML、MHTML、纯文本和流行的图像格式,包括 JPEG、PNG、BMP 和 SVG 图像。

什么是 Aspose Cells for .NET?

Aspose.Cells for .NET 使您的 .NET、C#、ASP.NET 和 VB.NET 应用程序能够创建、格式化、渲染、打印和转换 Microsoft Excel® 和 OpenDocument 电子表格。(XLS、XLSX、ODS 等。)在翻译过程中,译员必须使用 Microsoft Excel 或任何第三方软件,将数据转换为各种支持的格式。 其强大的公式计算引擎支持各种标准和高级 MS Excel® 公式/函数。


使用 Excel 时 IronXL 和 Aspose 单元格的比较

您是否正在寻找优秀的 Excel 库,以帮助您利用 Excel 创建出色的应用程序,并根据您的需要创建包含相关数据和格式的工作簿和工作表?

在本文中,我将比较两个非常优秀的 Excel 库:

  • IronXL
  • Aspose 单元格

    让我们直接进入正题,好吗?

Aspose 单元格和 Excel

Aspose.Cells for .NET 是一个电子表格库,使开发人员能够在自己的应用程序中操作和转换电子表格文件。 Aspose.Cells 支持所有流行的电子表格文件格式,如 XLS、XLSX、XLSM、XLSB、XLTX、XLTM、CSV、SpreadsheetML 和 ODS。 Aspose.Cells 还允许将 Excel 文件导出为 PDF、XPS、HTML、MHTML、纯文本、TIFF、JPEG、PNG、BMP、SVG。

IronXL 和 Excel

Iron Software 的 IronXL 具有简便的 API,开发人员可以使用它在 .NET 应用程序中读写和操作 excel 文档。 IronXL.Excel 的一个好处是,您无需在服务器上安装 Microsoft Office Excel,也无需使用 Excel Interop,即可使用 Excel。这使得在 .NET 中处理 Excel 文件变得非常容易。

Aspose.Cells 和 IronXL.Excel 库的常用库功能

下表列出了 IronXL 和 Aspose.Cells 的常用库功能

Aspose.CellsIronXL
Excel 中的数据排序Excel 中的数据排序
Excel公式Excel公式
Excel 单元格合并Excel 单元格合并
数据筛选数据筛选
条件格式化条件格式化
Excel 页眉和页脚Excel 页眉和页脚
Excel 单元格格式化Excel 单元格格式化
VBAVBA
Excel 图表Excel 图表

表 1 - 支持 Aspose.Cells 和 IronXL Excel 功能

IronXL 和 Aspose.Cells Excel 功能比较

下表比较了 Aspose.Cells 和 IronXL 的功能。

Aspose.CellsIronXL
-将 Excel 文件保存为 JSON 并从中导出
操纵 Excel 列操纵 Excel 列
Excel 格式化Excel 格式化
Excel 页面设置Excel 页面设置
范围范围

表 2 - Aspose.Cells 和 IronXL Excel 功能比较

比较 IronXL 和 Aspose.Cells Excel 库的许可证和定价

下表列出了 IronXL 的可用许可选项。

Aspose.CellsIronXL
评估许可证:
  • 将打开的 Excel 文件数量限制为 100 个
  • 无法编辑配置文件设置
免费用于开发
开发人员小型企业: - $999
  • 开发人员
  • 个地点
Lite: - $liteLicense
  • 开发人员
  • 个地点
开发人员 OEM: - $2997
  • 开发人员
  • 无限项目
小型企业网站: - $liteLicense`5
  • 0 开发人员
  • 0 个部署地点
开发人员 OEM: - $13986
  • 0 个开发人员
  • 部署地点不受限制
专业人士 - $999
  • 0 开发人员
  • 个地点
  • 无限项目
计量小型企业: - $1400 (每月)
  • 无限开发者
  • 部署地点不受限制
计量 OEM: - $1400 (每月)
  • 无限开发者
  • 部署地点不受限制
无限制: - $unlimitedLicense`(无限许可证
  • 无限开发者
  • 不限地点
  • 无限项目

表 3 - IronXL and Aspose.Cells Licensing Comparisons

您可以通过手动下载、NuGet 或 Visual Studio 中的 NuGet 包管理器来安装这两个库。 以下是简要概述。


Aspose.Cells 安装

下载 Aspose.Cells

要下载 Aspose.Cells,请访问以下网址 网址 并单击 "下载 "按钮。

下载 Aspose.Cells

图 1 - 下载 Aspose.Cells

使用 NuGet 安装 Aspose.Cells

通过 NuGet 安装 Aspose.Cells(如果您没有注意到,上面的 "下载 "按钮会将您链接到 NuGet 站点)打开 Visual Studio 开发人员命令提示符并输入以下内容:

安装 NuGet Aspose.Cells

图 2 - 安装 NuGet Aspose.Cells

Visual Studio NuGet 包管理器和 Aspose.Cells

使用以下步骤通过 Visual Studio 中的 NuGet 包管理器安装 Aspose.Cells:

  • 右键单击解决方案资源管理器中的项目
  • 选择管理 NuGet 软件包
  • 浏览 Aspose.Cells 软件包
  • 点击安装
    Visual Studio NuGet 包管理器和 Aspose.Cells

    图 3 - Visual Studio NuGet 包管理器和 Aspose.Cells


IronXL 安装

下载 IronXL

要下载 IronXL,请浏览以下内容 网址 并点击 "下载 "按钮。

下载 IronXL

图 4 - 下载 IronXL

使用 NuGet 安装 IronXL

要通过 NuGet 安装 IronXL,请打开 Visual Studio 开发人员命令提示符并输入以下内容:

Install-Package IronXL.Excel

Visual Studio NuGet 包管理器和 IronXL

使用以下步骤通过 Visual Studio 中的 NuGet 包管理器安装 IronXL:

  • 右键单击解决方案资源管理器中的项目
  • 选择管理 NuGet 软件包
  • 浏览您的软件包
  • 点击 "安装
    Visual Studio NuGet 包管理器和 IronXL

    图 5 - Visual Studio NuGet 包管理器和 IronXL


使用 Aspose.Cells 和 IronXL 创建和保存 Excel 文件

使用 Aspose.Cells 创建 Excel 文件

以下代码演示了如何使用 Aspose.Cells 创建一个新的 Excel 文件并保存它。 添加以下代码:

包括必要的命名空间:

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#

因为我们已经添加了 Aspose.Cells 的 NuGet 包,所以现在可以添加其命名空间,以便在 Excel 中使用它。

添加后面几行:

    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#

上述代码创建了一个新的 Aspose.Cells.Workbook 对象,然后在该工作簿中创建了一个工作表。 它通过 "单元格 "属性访问 Excel 工作表的单元格,最后在第一个工作表的单元格 A1 中写入一条欢迎信息

请注意,在创建的文件中,额外添加了名为"评估警告 "的 Excel 工作表,其中包含下图所示的信息:

Aspose.Cells 评估复制警告

图 6 - Aspose.Cells 评估复制警告

如表 4 所述,免费评估许可证仅包含 100 个工作簿。

使用 IronXL.Excel 创建 Excel 文件

以下代码演示了如何创建一个新的 Excel 文件并用 IronXL.Excel 保存。 添加以下代码:

包括命名空间:

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#

请注意 IronXL 的加入。 这是 IronXL 工作的必要条件。 添加后面几行:

    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#

在上述代码中,创建了一个文件格式为 XLSX 的工作簿对象。 此格式可以更改。 然后创建一个名为"IronXL 工作表 "的工作表,并在单元格 A1 中输入 "Hello World from IronXL"。最后,将工作簿保存为 IronXL_Output.xlsx。

这两个库在创建工作簿和保存工作簿时都很容易使用,正如您所看到的,在代码方面也没有太大的区别。

让我们更进一步。


使用 Aspose.Cells 和 IronXL 转换 Excel 文件

使用 Aspose.Cells 将 Excel 文件转换为 PDF 和 HTML

Aspose.Cells for .NET 能够将电子表格转换为 PDF、XPS 和 HTML 格式,同时保持最高的视觉保真度。 转换过程简单而可靠,因此对于需要以任何行业标准格式交换文件的组织而言,API 是不二之选。 以下代码演示了如何通过 Aspose.Cells 将 Excel 文件转换为 PDF 和 HTML。 添加以下代码:

包括必要的命名空间:

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#

添加后面几行:

    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#

在这里,现有的 Excel 工作簿被加载并导出为 PDF 和 HTML 格式。 您还将注意到两种格式中的 "评估警告"。

使用 IronXL.Excel 将 Excel 文件导出为 XML 或 JSON 文件

以下代码演示了如何使用 IronXL.Excel 将 Excel 文件导出为 XML 或 JSON 文件。 添加以下代码:

包括命名空间:

using IronXL;
using IronXL;
Imports IronXL
VB   C#

添加后面几行:

    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#

在此加载现有的 Excel 工作簿对象,然后导出为 JSON 和 XML 格式。


下载

本项目可在 GitHub 上查阅。 IronXL 与 Aspose.Cells 示例

摘要

IronXL.Excel 是那些希望自行创建和编辑电子表格的用户的理想软件,当您有大量数据需要快速编辑时,无需过多依赖 Excel 或 Google Docs 等其他程序,因为这些程序可能过于耗时。!

IronXL 可在所有平台上无缝集成,这意味着只需安装一次,我们的用户再也不需要在设备上安装单独的库或程序。 总的来说,IronXL.Excel 是任何正在寻找功能强大且易于使用的 Excel 编辑 C# 库的人的最佳选择。

Aspose.Cells 库为开发人员提供了一套广泛的 API,使他们能够轻松创建和处理所有类型的电子表格,包括图表! 您可以在电子表格单元格中添加注释或图片,同时还可以将它们转换成在任何平台上都非常完美的图像。

IronXL 有一个针对开发人员、地点和项目的无限制套餐,价格仅为 5999 美元。这也是一次性购买,因此在首次付款后不会有额外的费用或成本。 IronXL 还提供 OEM 订阅服务,费用非常低,仅为 3999 美元。

另一方面,Aspose cells 没有为无限开发人员和地点提供任何形式的购买服务,但他们有按用户付费的模块,每年的费用将近 2.4 万美元。($23,988).

总的来说,IronXL for .NET API 更加方便易用。 它具有简单实用的功能,只需一行简单的代码,就能让 Excel 文档编辑变得前所未有的简单。 IronXL 提供了令人印象深刻的自由度和灵活性,能够快速编辑数据,而不会出现任何令人头疼的问题。 Aspose.Cells 也是一个很好的库,因为它可以帮助开发人员在电子表格中使用图表和图片。 与 Aspose.Cells 相比,IronXL 是一个更便宜的选择,而且有很多选项,这一点我们已经在上段中看到了。 IronXL 的输出质量远远优于 Aspose.Cells。 开发人员需要编写简单且较少的代码来使用 IronXL。 您可以用 2 个产品的价格购买 7 个 Iron Software 产品的套装。 抢购 在用完之前!

< 前一页
IronXL与NPOI的比较
下一步 >
IronXL与Epplus的比较

准备开始了吗? 版本: 2024.11 刚刚发布

免费NuGet下载 总下载量: 1,111,773 查看许可证 >