IronXL 與 Aspose Cells 的比較
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 是一個電子表格程式庫,允許軟體開發人員在其應用程式中操作和轉換電子表格檔案。 它由 API 和 GUI 控制組成,顯著加速 Microsoft Excel® 程式設計和轉換任務。 Aspose.Cells for .NET 支援 Microsoft Excel XLS、XLSX、XLSB、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® 公式/函式。
IronXL 和 Aspose.Cells 在 Excel 工作中的比較
您是尋找優秀的 Excel 程式庫來幫助您建立使用 Excel、工作簿和工作表的應用程式,並填充相關資料並根據您的需求進行格式化的開發人員嗎?
本文比較了兩個備受推崇的 Excel 程式庫:
- IronXL
- Aspose.Cells
讓我們深入探討一下吧,好嗎?
Aspose.Cells and Excel
Aspose.Cells for .NET 是一個全面的電子表格程式庫,讓開發人員可以在其應用程式中操作和轉換電子表格檔案。 它支援的流行電子表格檔案格式包括 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 的通用程式庫功能
以下表格列出了 IronXL 和 Aspose.Cells 的通用程式庫功能:
| Aspose.Cells | IronXL |
|---|---|
| Excel 資料排序 | Excel 資料排序 |
| Excel 公式 | Excel 公式 |
| Excel 儲存格合併 | Excel 儲存格合併 |
| 資料篩選 | 資料篩選 |
| 條件格式化 | 條件格式化 |
| Excel 頭部和尾部 | Excel 頭部和尾部 |
| Excel 儲存格格式化 | Excel 儲存格格式化 |
| VBA | VBA |
| Excel 圖表 | Excel 圖表 |
**表格 1** - Aspose.Cells 和 IronXL 的 Excel 功能支援
IronXL 和 Aspose.Cells Excel 功能比較
以下表格比較了 Aspose.Cells 和 IronXL 的功能:
| Aspose.Cells | IronXL |
|---|---|
| - | 儲存和匯出 Excel 檔案到 JSON 和 JSON 到 Excel 檔案 |
| 操作 Excel 列 | 操作 Excel 列 |
| Excel 格式化 | Excel 格式化 |
| Excel 頁面設置 | Excel 頁面設置 |
| 範圍 | 範圍 |
**表格 2** - Aspose.Cells 和 IronXL 的 Excel 功能比較
IronXL 和 Aspose.Cells Excel 程式庫的授權和定價比較
以下表格列出了 IronXL 的可用授權選項:
| Aspose.Cells | IronXL |
|---|---|
Evaluation License:
|
開發免費 |
Developer Small Business: - $1,175 (2025 pricing via ComponentSource)
|
Lite: - $liteLicense
|
Developer OEM: - $2,997
|
Professional: - $2,999
|
Metered Small Business: - $1,400 (Monthly)
|
Unlimited: - $unlimitedLicense
|
**Table 3** - IronXL 和 Aspose.Cells 的授權比較
您可以手動下載、使用 NuGet,或通過 Visual Studio 的 NuGet 套件管理器安裝這兩個程式庫。 以下是安裝過程的概述。
Aspose.Cells 安裝
下載 Aspose.Cells
要下載 Aspose.Cells,請導航到以下 網址 並點擊"下載"按鈕。
圖 1 - 下載 Aspose.Cells
使用 NuGet 安裝 Aspose.Cells
要通過 NuGet 安裝 Aspose.Cells (如果您還沒有注意到,上面的"下載"按鈕會將您帶到 NuGet 網站),請打開 Visual Studio 開發者命令提示符並輸入以下命令:
Install-Package Aspose.Cells
圖 2 - NuGet Aspose.Cells 安裝
Visual Studio NuGet 套件管理器和 Aspose.Cells
按照以下步驟通過 Visual Studio 中的 NuGet 套件管理器安裝 Aspose.Cells:
- 在方案資源管理器中右鍵點擊專案。
- 選擇"管理 NuGet 套件"。
- 搜尋 Aspose.Cells 套件。
- 點擊"安裝"。
圖 3 - Visual Studio NuGet 套件管理器和 Aspose.Cells
IronXL 安裝
下載 IronXL
要下載 IronXL,請導航到以下 網址 並點擊"下載"按鈕。
圖 4 - 下載 IronXL
通過 NuGet 安裝 IronXL
要通過 NuGet 安裝 IronXL,請打開 Visual Studio 開發者命令提示符並輸入以下內容:
Install-Package IronXL.Excel
Visual Studio NuGet 套件管理器和 IronXL
使用以下步驟通過 Visual Studio 中的 NuGet 套件管理器安裝 IronXL:
- 在方案資源管理器中右鍵點擊專案。
- 選擇"管理 NuGet 套件"。
- 搜尋您的套件。
- 點擊"安裝"。
圖 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
由於已新增 Aspose.Cells 的 NuGet 套件,因此其命名空間可以用於處理 Excel。 新增以下程式碼:
private void button1_Click(object sender, EventArgs e)
{
var book = new 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 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 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
程式碼建立了一個新 Workbook 物件,新增了 Worksheet 於 Workbook,通過其 cells 屬性存取工作表的 Cells,並在第一個工作表的 A1 儲存格中寫入了一個訊息。
請注意,在建立的文件中,名為 "評估警告" 的額外 Excel 工作表包含下方顯示的訊息。
圖 6 - Aspose.Cells 評估副本警告
如前所述,免費評估授權僅包含 100 個工作簿。
使用 IronXL 建立 Excel 檔案
以下程式碼演示如何使用 IronXL 建立新的 Excel 檔案並保存它。 新增相關程式碼:
包括必要的命名空間:
using System;
using IronXL;
using System;
using IronXL;
Imports System
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 格式的 WorkBook 物件,可以更改。 然後,建立一個名為 "IronXL Worksheet" 的 WorkSheet,並在 A1 儲存格中寫入"Hello World from IronXL"。最後把 WorkBook 保存為 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
新增以下程式碼:
private void button3_Click(object sender, EventArgs e)
{
var workbook = new Workbook("Aspose.Cells_Output.xlsx");
workbook.Save("Aspose.Cells_Output.pdf", SaveFormat.Pdf);
workbook.Save("Aspose.Cells_Output.html", SaveFormat.Html);
}
private void button3_Click(object sender, EventArgs e)
{
var workbook = new Workbook("Aspose.Cells_Output.xlsx");
workbook.Save("Aspose.Cells_Output.pdf", SaveFormat.Pdf);
workbook.Save("Aspose.Cells_Output.html", SaveFormat.Html);
}
Private Sub button3_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim workbook As New Workbook("Aspose.Cells_Output.xlsx")
workbook.Save("Aspose.Cells_Output.pdf", SaveFormat.Pdf)
workbook.Save("Aspose.Cells_Output.html", SaveFormat.Html)
End Sub
現有的 Excel 工作簿被載入並匯出到 PDF 和 HTML 格式。 請注意在這兩種格式中的"評估警告"。
使用 IronXL 將 Excel 檔案匯出為 XML 或 JSON 檔案
以下程式碼演示如何使用 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 WorkBook 物件,然後匯出為 JSON 和 XML 格式。
下載
此專案在 GitHub 上可用:
總結
IronXL 是那些希望獨立建立和編輯電子表格的人士的理想選擇,而不需過度依賴其他程式如 Excel 或 Google Docs,尤其是當您擁有需要快速編輯的大量資料時! IronXL 可無縫跨平台整合,這意味著安裝僅發生一次-使用者無需安裝單獨的程式庫或程式。 總體而言,IronXL 是任何尋求強大和使用者友好的 Excel 編輯 C# 程式庫的人的首選。
Aspose.Cells 提供了一套全面的 API,開發人員可以輕鬆建立和操作各種型別的電子表格,包括圖表! 您可以在電子表格的儲存格中新增註釋或圖片,並將其轉換為適合平台的圖片。
IronXL 為開發者、地點和專案提供無限額套餐,只需 $unlimitedLicense。 這是一項一次性購買,無需額外費用。 IronXL 還提供非常實惠的 $unlimitedLicense OEM 訂閱。 相反,Aspose.Cells 不提供無限開發人員和地點的選項,但有每使用者支付模式,每年幾乎需要 $24k ($23,988)。
總體而言,IronXL 是一個更方便和使用者友好的 .NET API。 它具有實用功能,能夠用一行簡單程式碼來簡化 Excel 文件編輯。 IronXL 提供了令人印象深刻的自由和靈活性,能夠快速進行資料編輯而無需複雜操作。 Aspose.Cells 也是一個出色的程式庫,幫助開發人員處理圖表和工作表圖片。 IronXL 是一個具有更廣泛選擇的高性價比選擇,相較於上面討論的 Aspose.Cells。 IronXL 的輸出質量優於 Aspose.Cells。 開發人員只需編寫簡單而簡潔的程式碼即可使用 IronXL。 您可以以 2 個產品的價格購買 7 個 Iron Software 的套裝。在優惠結束前抓住這個機會!
常見問題
什麼是Aspose.Cells?
Aspose.Cells 是一個全面的Excel電子表格程式設計API,可讓開發者在不需要安裝Microsoft Excel或任何第三方軟體的情況下建立、格式化、渲染、列印和轉換Excel和OpenDocument電子表格。
我如何在C#中將Excel檔案轉換為PDF?
使用IronXL,您可以利用其內建方法直接將Excel檔案渲染為PDF文件,以保持格式和佈局。
using IronXL 相對於 Aspose.Cells 進行 Excel 操作的好處是什麼?
IronXL 提供了一個簡化且使用者友好的API,用於閱讀、寫入和操作Excel文件而不需要安裝Microsoft Office,從而提供了一種具有成本效益且簡單的編碼體驗。
我可以使用IronXL 將Excel檔案匯出為JSON格式嗎?
可以,IronXL 能夠將Excel文件匯出為JSON格式,為開發者在不同平台間的資料處理和共享提供靈活性。
IronXL和Aspose.Cells如何處理Excel檔案轉換?
IronXL和Aspose.Cells都支持將Excel檔案轉換為多種格式,例如PDF、HTML和圖像格式。然而,IronXL的設計目的是在.NET應用程式中提供直接的功能,易於使用。
IronXL和Aspose.Cells有哪些共同特點?
IronXL和Aspose.Cells均支持資料排序、Excel公式、條件格式化以及Excel的標頭和頁腳處理。它們為全面的Excel文件操作提供了強大的功能。
是否有示範專案比較IronXL和Aspose.Cells?
有,GitHub上提供了一個展示IronXL和Aspose.Cells的比較專案,提供了多種場景下各程式庫運作的實際範例。
IronXL如何簡化.NET中的Excel檔案操作?
IronXL 提供了一個簡單明瞭的API,可以簡化Excel文件的讀取、寫入和編輯,使開發者無需額外的軟體如Microsoft Office而直接在.NET應用中操作Excel文件。
IronXL的安裝選項有哪些?
您可以從Iron Software的網站下載IronXL,使用NuGet命令在Visual Studio開發者命令提示符中安裝,或通過Visual Studio中的NuGet套件管理器安裝。
IronXL相對於Aspose.Cells如何處理授權?
IronXL提供了一次性購買的無限制套裝,比起Aspose.Cells的按每位使用者定價模式更具成本效益,後者每年可能更昂貴。



