与其他组件比较

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 单元格?

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 的优点之一是,无需在服务器上安装 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
  • 1 开发人员
  • 1 个地点
Lite: - $liteLicense
  • 1 开发人员
  • 1 个地点
开发人员 OEM: - $2997
  • 1 开发人员
  • 无限项目
小型企业网站: - $liteLicense`5
  • 10 开发人员
  • 10 个部署地点
开发人员 OEM: - $13986
  • 10 个开发人员
  • 部署地点不受限制
专业人士 - $999
  • 10 开发人员
  • 1 个地点
  • 无限项目
计量小型企业: - $1400 (每月)
  • 无限开发者
  • 部署地点不受限制
计量 OEM: - $1400 (每月)
  • 无限开发者
  • 部署地点不受限制
无限制: - $unlimitedLicense`(无限许可证
  • 无限开发者
  • 不限地点
  • 无限项目

表 3 - IronXL 和 Aspose.Cells 许可比较

You can install both libraries by downloading them manually, NuGet, or the NuGet package Manager in Visual Studio. Here is a quick overview.


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 developer 命令提示符并输入以下内容:

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 对象,然后在工作簿中创建了一个工作表。它通过 "cells "属性访问 Excel 工作表的单元格,最后在第一个工作表的单元格 A1 中写入一条欢迎信息

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

Aspose.Cells 评估复制警告

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

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

利用 IronXL 创建 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 文件导出为 XML 或 JSON 文件

以下代码演示了如何使用 IronXL 将 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 或 Google Docs 等其他程序,因为它们太耗时了。!

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

Aspose.Cells库为开发人员提供了大量的应用程序接口,让他们可以轻松创建和处理各种类型的电子表格,包括图表! 您可以在电子表格单元格中添加注释或图片,同时还可以将它们转换成图片,在任何平台上都能完美呈现。

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

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

总的来说,IronXL 是一个更方便、更易用的 dot NET API。它拥有简单实用的功能,只需一行简单的代码就能让 Excel 文档编辑变得前所未有的简单。IronXL 提供了令人印象深刻的自由度和灵活性,能够快速编辑数据,而不会让人头疼。Aspose.Cells 也是一个不错的库,因为它可以帮助开发人员在电子表格中处理图表和图片。与 Aspose.Cells 相比,IronXL 的价格更低,但选项更多。IronXL 的输出质量远高于 Aspose.Cells。开发人员只需编写简单的代码即可使用 IronXL。你可以用 2 个产品的价格购买 7 个 Iron 软件产品的套装。 抢购 在用完之前!

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

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

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