在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
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.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 的优点之一是,无需在服务器上安装 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`(无限许可证
|
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,请浏览以下内容 网址 并单击 "下载 "按钮。
通过 NuGet 安装 Aspose.Cells (如果您没有注意到,上面的 "下载 "按钮会将您链接到 NuGet 站点)打开 Visual Studio 开发人员命令提示符并输入以下内容:
使用以下步骤在 Visual Studio 中通过 NuGet 包管理器安装 Aspose.Cells:
要下载 IronXL,请访问以下网址 网址 并点击 "下载 "按钮。
要通过 NuGet 安装 IronXL,请打开 Visual Studio developer 命令提示符并输入以下内容:
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 对象,然后在工作簿中创建了一个工作表。它通过 "cells "属性访问 Excel 工作表的单元格,最后在第一个工作表的单元格 A1 中写入一条欢迎信息
请注意,在创建的文件中,额外添加了一个名为"评估警告 "的 Excel 工作表,其中包含下图所示的信息:
如表 4 所述,免费评估许可证仅包含 100 个工作簿。
以下代码演示了如何使用 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 文件导出为 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 是那些希望自己创建和编辑电子表格的用户的理想软件,当你有大量数据需要快速编辑时,无需过多依赖 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 软件产品的套装。 抢购 在用完之前!