與其他組件比較

IronXL 和 Aspose Cells 的比較

發佈 2021年11月18日
分享:

Aspose.Cells 是什麼?

Aspose.Cells for .NET 是一款 Excel 電子表格編程 API,用於加速電子表格管理和處理任務。API 支持構建跨平台應用程序,具有生成、修改、轉換、呈現和列印電子表格的能力。此外,它不依賴於安裝 Microsoft Excel 或任何 Microsoft Office Interop 元件,而是提供了一套處理所有 Excel 格式以及 CSV 和 SpreadsheetML 格式的強大 API。

通過集成 API,開發人員可以執行基本任務,例如管理多個工作表、從頭開始創建電子表格內容和樣式、從不同數據來源導入數據到工作表、添加常見和複雜的數學、財務和文本公式、操作和編輯圖表、圖片和評論、繪圖對象等等。

如何使用 Aspose Cells?

Aspose.Cells for .NET 是一個電子表格編程庫,允許軟件開發人員在他們自己的應用程式中操作和轉換電子表格文件。結合了 API 和 GUI 控件,Aspose.Cells for .NET 加速了 Microsoft Excel® 的編程和轉換。Aspose.Cells for .NET 支持各種常用的微軟 Excel 電子表格文件格式,包括 XLS、XLSX、XLSB、XLTX、XLTM、XLSM、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 是一個電子表格庫,使開發人員能夠在自己的應用程式中操作和轉換電子表格文件。Aspose.Cells 支援所有流行的電子表格文件格式,例如 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.CellsIronXL
Excel 中的數據排序Excel 中的數據排序
Excel 公式Excel 公式
Excel 儲存格合併Excel 儲存格合併
資料過濾資料過濾
條件格式化條件格式化
Excel 頁首和頁尾Excel 頁首和頁尾
Excel 儲存格格式設置Excel 儲存格格式設置
VBAVBA
Excel圖表Excel圖表

表格 1 -Aspose.Cells 和 IronXL 的 Excel 功能支持

比較 IronXL 和 Aspose.Cells 的 Excel 功能

以下表格比較了 Aspose.Cells 和 IronXL 的功能。

Aspose.CellsIronXL
-保存和導出 Excel 文件到 JSON 及從 JSON 導入 Excel 文件
操作 Excel 欄位操作 Excel 欄位
Excel 格式化Excel 格式化
Excel頁面設定Excel頁面設定
範圍範圍

表格 2 - Aspose.Cells 和 IronXL Excel 功能比較

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

以下表格列出 IronXL 的可用許可選項。

Aspose.CellsIronXL
評估許可:
  • 限制開啟 Excel 檔案的數量至 100 份
  • 配置檔案設置無法編輯
開發免費使用
開發人員小型企業: - $999
  • 1 開發者
  • 1 位置
精简版: ``$749``
  • 1 開發者
  • 1 位置
開發者OEM: - $2997
  • 1 開發者
  • 無限專案
小型企業: - $7495
  • 10位開發人員
  • 10個部署位置
開發者OEM: - $13986
  • 10 名開發者
  • 無限部署位置
專業: - $999
  • 10位開發人員
  • 1 位置
  • 無限專案
計量小型企業: - $1400 (每月)
  • 無限制開發者
  • 無限部署位置
量計 OEM: - $1400 (每月)
  • 無限制開發者
  • 無限部署位置
無限: - `$UnlimitedLicense`
  • 無限制開發者
  • 無限地點
  • 無限專案

表格 3 IronXL 和 Aspose.Cells 授權比較

您可以通過手動下載、NuGet 或 Visual Studio 中的 NuGet 套件管理器來安裝這兩個庫。以下是快速概述。


Aspose.Cells 安裝

下載 Aspose.Cells

若要下載 Aspose.Cells,請移至以下位置 網址 然後點擊下載按鈕。

下載 Aspose.Cells

圖 1 - 下載 Aspose.Cells

使用 NuGet 安裝 Aspose.Cells

透過 NuGet 安裝 Aspose.Cells (而且,如果你沒有注意到,上面的「下載」按鈕會將你連結到NuGet網站),開啟 Visual Studio 開發者命令提示符,然後輸入以下內容:

NuGet Aspose.Cells 安裝

圖2 NuGet 安裝 Aspose.Cells

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

使用以下步驟通過 Visual Studio 中的 NuGet 套件管理器安裝 Aspose.Cells:

  • 在解決方案總管中右鍵點擊項目
  • 選擇管理 NuGet 套件
  • 瀏覽 Aspose.Cells 套件
  • 點擊安裝
Visual Studio NuGet 套件管理員和 Aspose.Cells

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


IronXL 安裝

下載 IronXL

要下載 IronXL,請導航至以下位置 網址 並點擊「下載」按鈕。

下載 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 套件管理器和 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; 
Imports Aspose.Cells
Imports System
Imports System.Windows.Forms
VB   C#

因為我們已經添加了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
VB   C#

以上程式碼創建了一個新的 Aspose.Cells.Workbook 物件,接著在該 Workbook 中創建了一個工作表。通過其 "cells" 屬性訪問 Excel 工作表的單元格,最後在第一個工作表的 A1 單元格中寫入一條歡迎信息。

請注意,在創建的文件中,添加了一個名為 “Evaluation Warning” 的額外 Excel 工作表,其中包含如下顯示的消息:

Aspose.Cells 評估副本警告

圖6 - Aspose.Cells 評估版警告

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

使用 IronXL 創建 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
VB   C#

注意包括 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
VB   C#

在上面的程式碼中,創建了一個 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 格式,同時保持最高的視覺保真度。轉換過程既簡單又可靠,因此使其成為需要以任何行業標準格式交換文件的組織的理想選擇。以下代碼演示了如何通過 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
VB   C#

新增接下來的幾行:

    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
VB   C#

在這裡,加載現有的 Excel 工作簿並導出為 PDF 和 HTML 格式。您還會注意到兩種格式中的“評估警告”。

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

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

包含命名空間:

using IronXL;
using IronXL;
Imports IronXL
VB   C#

新增接下來的幾行:

    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
VB   C#

這裡,一個現有的 Excel 工作簿物件被加載,然後導出為 JSON 和 XML 格式。


下載

此專案可在 GitHub 上獲取。

IronXL 與 Aspose.Cells 示例

概要

IronXL 是那些希望自行创建和编辑电子表格的完美软件,不必过多依赖其他程序,例如 Excel 或 Google Docs,当你有大量数据需要快速编辑时,这些程序可能会花费太多时间。!

IronXL無縫整合於所有平台,這意味著只需安裝一次 - 我們的用戶不再需要在他們的設備上安裝獨立的庫或程式。總體而言,IronXL是任何尋求強大且易用的Excel編輯C#庫的最佳選擇。

Aspose.Cells庫為開發人員提供了一套廣泛的API,使其能夠輕鬆創建和操作各種類型的試算表,包括圖表。! 您可以在電子表格單元格中添加評論或圖片,同時將它們轉換為在任何平台上都完美呈現的圖像。

IronXL為開發人員、地點和項目提供了一個僅售5,999美元的無限包。這也是一次性購買,因此在初次付款後沒有額外的費用。IronXL還提供了非常便宜的OEM訂閱,只需3,999美元。

另一方面,Aspose cells不提供無限開發人員和地點的任何購買選項,但他們有按用戶計費的模塊,每年費用幾乎24,000美元。 ($23,988)總的來說,IronXL 是一個更方便、易於使用的 .NET API。它有簡單且實用的功能,可以通過一行簡單的代碼使 Excel 文件編輯變得前所未有的容易。IronXL 提供了令人印象深刻的自由和靈活性,能夠快速編輯數據而不會產生任何麻煩。Aspose.Cells 也是一個很好的庫,因為它幫助開發人員在電子表格中處理圖表和圖片。正如我們在上面的段落中所見,IronXL 比 Aspose.Cells 提供了更多的選擇且價格更便宜。IronXL 的輸出質量遠優於 Aspose.Cells。開發人員只需寫簡單且更少的代碼即可使用 IronXL。你可以以兩個產品的價格購買 Iron Software 的七個產品套裝。 把握機會 在它用完之前!

< 上一頁
IronXL 與 NPOI 的比較
下一個 >
IronXL 與 Epplus 的比較

準備開始了嗎? 版本: 2024.10 剛剛發布

免費 NuGet 下載 總下載次數: 1,023,839 查看許可證 >