跳過到頁腳內容
與其他組件的比較

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 和 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 Excel 函式庫的常用函式庫功能

下表列出了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 格式,並將 Excel 檔案從 JSON 格式匯出為 JSON 格式。
操作 Excel 列 操作 Excel 列
Excel格式設定 Excel格式設定
Excel頁面設定 Excel頁面設定
範圍 範圍

**表 2** - Aspose.Cells 與IronXL Excel 功能比較

比較IronXL和 Aspose.Cells Excel 庫的許可和定價

下表列出了IronXL的可用授權選項:

Aspose.Cells IronXL
**Evaluation License:**
  • 限制開啟的 Excel 檔案數量為 100 個。
  • 設定檔設定無法編輯
免費開發
**Developer Small Business:** - $1,175 (2025 pricing via ComponentSource)
  • 1 位開發者
  • 1. 地點
**Lite:** - $liteLicense
  • 1 位開發者
  • 1. 地點
**Developer OEM:** - $2,997
  • 1 位開發者
  • 無限項目
**Site Small Business:** - $3,995
  • 10 位開發者
  • 10 個部署地點
**Developer OEM:** - $13,986
  • 10 位開發者
  • 無限部署地點
**Professional:** - $999
  • 10 位開發者
  • 1. 地點
  • 無限項目
**Metered Small Business:** - $1,400 (Monthly)
  • 無限開發者
  • 無限部署地點
**Metered OEM:** - $1,400 (Monthly)
  • 無限開發者
  • 無限部署地點
**Unlimited:** - $unlimitedLicense
  • 無限開發者
  • 無限地點
  • 無限項目

**Table 3** - IronXL和 Aspose.Cells 許可比較

你可以手動下載安裝這兩個函式庫,也可以使用NuGet或透過 Visual Studio 中的NuGet套件管理器來安裝。 以下是安裝過程概述。


Aspose.Cells 安裝

下載 Aspose.Cells

To download Aspose.Cells, navigate to the following URL and click the "Download" button.

Download Aspose.Cells

**圖 1** - 下載 Aspose.Cells

使用NuGet安裝 Aspose.Cells

要透過NuGet安裝 Aspose.Cells(如果您還沒注意到,上面的"下載"按鈕會連結到NuGet網站),請開啟 Visual Studio 開發人員命令提示字元並輸入以下命令:

Install-Package Aspose.Cells
NuGet Aspose.Cells Installation

**圖 2** - NuGet Aspose.Cells 安裝

Visual Studio NuGet套件管理器和 Aspose.Cells

請依照以下步驟透過 Visual Studio 中的NuGet套件管理器安裝 Aspose.Cells:

在解決方案資源管理器中以滑鼠右鍵按一下專案。

  • 選擇"管理NuGet程式包"。
  • 瀏覽 Aspose.Cells 軟體包。 點選"安裝"。
Visual Studio NuGet Package Manager and Aspose.Cells

**圖 3** - Visual Studio NuGet套件管理器和 Aspose.Cells


IronXL安裝

下載IronXL

To download IronXL, navigate to the following URL and click the "Download" button.

Download IronXL

**圖 4** - 下載IronXL

使用NuGet安裝IronXL

若要透過NuGet安裝IronXL ,請開啟 Visual Studio 開發人員命令提示字元並輸入下列命令:

Install-Package IronXL.Excel

Visual Studio NuGet套件管理器和IronXL

請依照下列步驟透過 Visual Studio 中的NuGet套件管理器安裝IronXL :

在解決方案資源管理器中以滑鼠右鍵按一下專案。

  • 選擇"管理NuGet程式包"。
  • 瀏覽並選擇您的套餐。 點選"安裝"。
Visual Studio NuGet Package Manager and 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;
$vbLabelText   $csharpLabel

由於 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);
}
$vbLabelText   $csharpLabel

程式碼建立一個新的 Workbook 對象,在 Workbook 中新增一個 Worksheet,透過其 cells 屬性存取工作表的 Cells,並在第一個工作表中寫入一個單元格的訊息。

請注意,在已建立的文件中,一個名為"評估警告"的額外 Excel 工作表包含如下所示的訊息。

Aspose.Cells Evaluation Copy Warning

**圖 6** - Aspose.Cells 評估副本警告

如前所述,免費評估許可證僅包含 100 張工作簿。

使用IronXL建立 Excel 文件

以下程式碼示範如何使用IronXL建立一個新的 Excel 檔案並將其儲存。 新增對應代碼:

請包含必要的命名空間:

using System;
using IronXL;
using System;
using IronXL;
$vbLabelText   $csharpLabel

請注意包含 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");
}
$vbLabelText   $csharpLabel

上面的程式碼建立了一個 XLSX 格式的 WorkBook 對象,該對象可以更改。 然後,建立一個名為"IronXL工作表"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;
$vbLabelText   $csharpLabel

新增以下程式碼:

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);
}
$vbLabelText   $csharpLabel

載入現有的 Excel 工作簿,並將其匯出為 PDF 和 HTML 格式。 請注意兩種格式中的"評估警告"。

使用IronXL將 Excel 檔案匯出為 XML 或 JSON 文件

以下程式碼示範如何使用IronXL將 Excel 檔案匯出為 XML 或 JSON 檔案:

請包含所需的命名空間:

using IronXL;
using IronXL;
$vbLabelText   $csharpLabel

新增以下程式碼:

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");
}
$vbLabelText   $csharpLabel

載入現有的 Excel 對象,然後將其匯出為 JSON 和 XML 格式。


下載

該專案已在GitHub上開源:

IronXL與 Aspose.Cells 範例

概括

IronXL非常適合想要獨立建立和編輯電子表格,而不必過度依賴 Excel 或 Google Docs 等其他程式的用戶,尤其是在需要快速編輯大量資料時! IronXL可無縫整合到各個平台,這意味著只需安裝一次——用戶無需安裝單獨的庫或程式。 總而言之,對於任何尋求功能強大且易於使用的 Excel 編輯 C# 庫的人來說, IronXL都是首選。

Aspose.Cells 為開發人員提供了一套全面的 API,可以輕鬆建立和操作各種類型的電子表格,包括圖表! 在將電子表格單元格轉換為適合平台的圖像時,您可以在其中添加註釋或圖片。

IronXL為開發商、地點和項目提供無限量套餐,價格僅為 $unlimitedLicense。 這是一次性購買,無需額外費用。 IronXL也提供價格非常實惠的 OEM 訂閱服務,售價為 $unlimitedLicense。 相反,Aspose.Cells 不為開發人員和地點提供無限的選擇,但確實有按用戶付費的模式,每年費用接近 24,000 美元($23,988)。

總的來說, IronXL是一個更方便、更容易使用的.NET API。 它具有實用功能,只需一行簡單的程式碼即可簡化 Excel 文件編輯。 IronXL提供了令人印象深刻的自由度和靈活性,能夠快速編輯資料而不會出現複雜情況。 Aspose.Cells 也是一個優秀的函式庫,可以幫助開發人員處理圖表和電子表格圖片。 如上文所述,與 Aspose.Cells 相比, IronXL是一種性價比更高的選擇,並且具有更廣泛的功能選項。 IronXL 的輸出品質優於 Aspose.Cells。 開發者需要編寫簡潔明了的程式碼才能使用IronXL。 You can purchase the suite of 7 Iron Software products for the price of 2. Grab the deal before it runs out!

請注意Aspose 是其各自所有者的註冊商標。 本網站與 Aspose 公司沒有任何關聯,也未獲得 Aspose 的認可或贊助。 所有產品名稱、標誌和品牌均為其各自所有者的財產。 比較僅供參考,反映的是撰寫本文時可公開取得的資訊。

常見問題解答

什麼是 Aspose.Cells?

Aspose.Cells 是一個綜合的 Excel 試算表編程 API,使開發人員能夠創建、格式化、渲染、打印和轉換 Excel 和 OpenDocument 試算表,而不需要 Microsoft Excel 或任何第三方軟體安裝。

如何在 C# 中將 Excel 文件轉換為 PDF?

使用 IronXL,您可以利用其內建的方法將 Excel 文件直接渲染為 PDF 文件,保持格式和佈局。

使用 IronXL 進行 Excel 操作相比 Aspose.Cells 有哪些優勢?

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 的示例專案?

是的,一個展示 IronXL 和 Aspose.Cells 的比較專案在 GitHub 上可用,提供如何在不同場景中操作每個庫的實際示例。

IronXL 如何簡化 .NET 中的 Excel 文件操作?

IronXL 提供了一個簡單明了的 API,使開發人員能夠直接在 .NET 應用程序中操作 Excel 文件,無需其他軟體如 Microsoft Office。

IronXL 的安裝選項有哪些?

您可以通過從 Iron Software 的網站下載、使用 Visual Studio 開發者命令提示符中的 NuGet 命令,或通過 Visual Studio 中的 NuGet 包管理器安裝 IronXL。

IronXL 如何處理與 Aspose.Cells 的許可證相比?

IronXL 提供一次性購買的無限套裝,使之成為與以每用戶付費的 Aspose.Cells 相比更經濟的解決方案,後者每年可能更昂貴。

Jordi Bardia
軟體工程師
Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担產品测测试,產品開發和研究的责任時,Jordi 為持续的產品改進增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。

鋼鐵支援團隊

我們每週 5 天,每天 24 小時在線上。
聊天
電子郵件
打電話給我