在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
Aspose.Cells for .NET 是 Excel 电子表格编程 API,可加快电子表格管理和处理任务的速度。 API 支持跨平台应用程序的构建,能够生成、修改、转换、渲染和打印电子表格。 此外,它不依赖于 Microsoft Excel 或任何 Microsoft Office Interop 组件的安装,而是提供一套强大的 API,可处理所有 Excel 格式以及 CSV 和 SpreadsheetML 格式。
通过集成 API,开发人员可以执行基本任务,如管理多个工作表,从头开始创建电子表格内容和样式,从不同数据源向工作表导入数据,添加常见和复杂的数学、财务和文本公式,操作和编辑图表、图片和注释,绘制对象等。
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 使您的 .NET、C#、ASP.NET 和 VB.NET 应用程序能够创建、格式化、渲染、打印和转换 Microsoft Excel® 和 OpenDocument 电子表格(XLS、XLSX、ODS 等)为各种受支持的格式,而无需安装 Microsoft Excel 或任何第三方软件。 其强大的公式计算引擎支持各种标准和高级 MS Excel® 公式/函数。
您是否正在寻找优秀的 Excel 库,以帮助您利用 Excel 创建出色的应用程序,并根据您的需要创建包含相关数据和格式的工作簿和工作表?
在本文中,我将比较两个非常优秀的 Excel 库:
Aspose 单元格
让我们直接进入正题,好吗?
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。
Iron Software 的 IronXL 具有简便的 API,开发人员可以使用它在 .NET 应用程序中读写和操作 excel 文档。 IronXL.Excel 的一个好处是,您无需在服务器上安装 Microsoft Office Excel,也无需使用 Excel Interop,即可使用 Excel。这使得在 .NET 中处理 Excel 文件变得非常容易。
下表列出了 IronXL 和 Aspose.Cells 的常用库功能
表格 1 - Aspose.Cells 和 IronXL Excel 功能支持
下表比较了 Aspose.Cells 和 IronXL 的功能。
Aspose.Cells | IronXL |
---|---|
- | Saving and Exporting Excel files to and from JSON |
Manipulate Excel Columns | Manipulate Excel Columns |
Excel Formatting | Excel Formatting |
Excel Page Setup | Excel Page Setup |
Ranges | Ranges |
表 2 - Aspose.Cells 和 IronXL Excel 功能比较
下表列出了 IronXL 的可用许可选项。
Aspose.Cells | IronXL |
---|---|
Evaluation License:
| Free for Development |
Developer Small Business: - $999
| Lite: - $749
|
Developer OEM: - $2997
| Professional: - $999
|
Metered Small Business: - $1400 (Monthly)
| Unlimited: - $3,999
|
表格 3 - IronXL 和 Aspose.Cells 许可比较
您可以通过手动下载、NuGet 或 Visual Studio 中的 NuGet 包管理器来安装这两个库。 以下是简要概述。
要下载 Aspose.Cells,请导航到以下[网址](https://products.aspose.com/cells/net" target="_blank" rel="nofollow)并点击下载按钮。
图1 - 下载 Aspose.Cells
要通过 NuGet 安装 Aspose.Cells(如果您没有注意到上面的“下载”按钮会将您链接到 NuGet 网站),请打开 Visual Studio 开发者命令提示符并输入以下内容:
图 2 - NuGet Aspose.Cells 安装
使用以下步骤通过 Visual Studio 中的 NuGet 包管理器安装 Aspose.Cells:
图 3 - Visual Studio NuGet 包管理器和 Aspose.Cells
要下载IronXL,请导航到以下[URL](/csharp/excel/" target="_blank)并点击“下载”按钮。
图 4 - 下载 IronXL
要通过 NuGet 安装 IronXL,请打开 Visual Studio 开发人员命令提示符并输入以下内容:
Install-Package IronXL.Excel
使用以下步骤通过 Visual Studio 中的 NuGet 包管理器安装 IronXL:
图 5 - Visual Studio NuGet 包管理器和 IronXL
以下代码演示了如何使用 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
因为我们已经添加了 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
上述代码创建了一个新的 Aspose.Cells.Workbook 对象,然后在该工作簿中创建了一个工作表。 它通过 "单元格 "属性访问 Excel 工作表的单元格,最后在第一个工作表的单元格 A1 中写入一条欢迎信息
请注意,在创建的文件中,已添加一个名为“Evaluation Warning”的额外Excel工作表,其中包含如下所示的信息:
图6 - Aspose.Cells评估副本警告
如表 4 所述,免费评估许可证仅包含 100 个工作簿。
以下代码演示了如何创建一个新的 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
请注意 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
在上述代码中,创建了一个文件格式为 XLSX 的工作簿对象。 此格式可以更改。 然后创建一个名为“IronXL Worksheet”的工作表,并在单元格A1中放置“Hello World from IronXL”这一值。最后,工作簿被保存为IronXL_Output.xlsx。
这两个库在创建工作簿和保存工作簿时都很容易使用,正如您所看到的,在代码方面也没有太大的区别。
让我们更进一步。
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
添加后面几行:
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
在这里,现有的 Excel 工作簿被加载并导出为 PDF 和 HTML 格式。 您还将注意到两种格式中的 "评估警告"。
以下代码演示了如何使用 IronXL.Excel 将 Excel 文件导出为 XML 或 JSON 文件。 添加以下代码:
包括命名空间:
using IronXL;
using IronXL;
Imports IronXL
添加后面几行:
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
在此加载现有的 Excel 工作簿对象,然后导出为 JSON 和 XML 格式。
本项目可在 GitHub 上查阅。 IronXL 与 Aspose.Cells 示例
IronXL是完美的软件,适合那些希望自己创建和编辑电子表格的人,无需过多依赖像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。 您可以以两款产品的价格购买7款Iron Software产品套装。马上抢购,以免错过!