在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
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 的常用库功能
Aspose.Cells | IronXL |
---|---|
Excel 中的数据排序 | Excel 中的数据排序 |
Excel公式 | Excel公式 |
Excel 单元格合并 | Excel 单元格合并 |
数据筛选 | 数据筛选 |
条件格式化 | 条件格式化 |
Excel 页眉和页脚 | Excel 页眉和页脚 |
Excel 单元格格式化 | Excel 单元格格式化 |
VBA | VBA |
Excel 图表 | Excel 图表 |
下表比较了 Aspose.Cells 和 IronXL 的功能。
Aspose.Cells | IronXL |
---|---|
- | 将 Excel 文件保存为 JSON 并从中导出 |
操纵 Excel 列 | 操纵 Excel 列 |
Excel 格式化 | Excel 格式化 |
Excel 页面设置 | Excel 页面设置 |
范围 | 范围 |
下表列出了 IronXL 的可用许可选项。
Aspose.Cells | IronXL |
---|---|
评估许可证:
| 免费用于开发 |
开发人员小型企业: - $999
| Lite: - $liteLicense
|
开发人员 OEM: - $2997
| 专业人士 - $999
|
计量小型企业: - $1400 (每月)
| 无限制: - $unlimitedLicense`(无限许可证
|
您可以通过手动下载、NuGet 或 Visual Studio 中的 NuGet 包管理器来安装这两个库。 以下是简要概述。
要下载 Aspose.Cells,请访问以下网址 网址 并单击 "下载 "按钮。
通过 NuGet 安装 Aspose.Cells(如果您没有注意到,上面的 "下载 "按钮会将您链接到 NuGet 站点)打开 Visual Studio 开发人员命令提示符并输入以下内容:
使用以下步骤通过 Visual Studio 中的 NuGet 包管理器安装 Aspose.Cells:
要下载 IronXL,请浏览以下内容 网址 并点击 "下载 "按钮。
要通过 NuGet 安装 IronXL,请打开 Visual Studio 开发人员命令提示符并输入以下内容:
Install-Package IronXL.Excel
使用以下步骤通过 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 中写入一条欢迎信息
请注意,在创建的文件中,额外添加了名为"评估警告 "的 Excel 工作表,其中包含下图所示的信息:
如表 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 工作表 "的工作表,并在单元格 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 是那些希望自行创建和编辑电子表格的用户的理想软件,当您有大量数据需要快速编辑时,无需过多依赖 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 产品的套装。 抢购 在用完之前!