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

IronXL 與 Aspose Cells 的比較

使用 Excel 文件生成報告和構建數據庫的能力,已成為現今軟體應用程式的基本需求。 現在有許多函式庫可供使用,它們允許用戶在不使用 Microsoft Excel 的情況下做到這一點。

在本文中,我們將討論並比較如何在 C# .NET 技術中以編程方式使用兩個最流行的函式庫,IronXL 和 Aspose Cells,來處理 Microsoft Excel 文檔。

IronXL 和 Aspose Cells 均提供在 .NET 框架中創建、編輯和讀取 Excel 文檔的方法。 The next question is to decide which C# Excel library is best suited to your project. 這篇文章將幫助您為您的應用程式選擇最佳選擇。

首先讓我們看看兩個函式庫各自的功能,然後再進行比較。

IronXL 函式庫

IronXL 是一個 .NET 函式庫,旨在通過 C# 讀取和編輯 Microsoft Excel 文檔。 IronXL.Excel 是一個獨立的 .NET 軟體函式庫,用於讀取一系列電子表格格式。 它不需要安裝 Microsoft Excel,也不依賴於 Interop。

IronXL 是一個直觀的 C# API,允許您在 .NET 中以極快的速度讀取、編輯和創建 Excel 電子表格文件。 IronXL 完全支持 .NET Core、.NET 框架、Xamarin、行動裝置、Linux、macOS 以及 Azure。

IronXL 是 C# 的領先 .NET core 和 .NET 框架 Excel 電子表格函式庫。

IronXL 功能集

  • 加載、讀取和編輯資料——來自 XLS/XLSX/CSV/TSV。
  • 儲存和匯出——到 XLS/XLSX/CSV/TSV/JSON。
  • System.Data 對象——將 Excel 電子表格作為 System.Data.DataSet 和 System.Data.DataTable 對象進行操作。
  • 公式——支持 Excel 公式。 每次編輯工作表時都會重新計算公式。
  • 範圍——易於使用的 WorkSheet ["A1:B10"] 語法。 直觀地組合和創建範圍。
  • 排序——對範圍、列和行進行排序。
  • 樣式——單元格視覺樣式、字體、大小、背景模式、邊框、對齊和數字格式。

Aspose Cells

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

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

Aspose Cells Excel 電子表格 API 特性

這裡是 Aspose Cells 的一些突出特性:

呈現

  • 圖表轉換成圖片。
  • 工作表轉換成圖片。
  • 打印。

數據處理

  • 應用格式。
  • 應用公式。
  • 摘要。
  • 聰明標記。

Grid 套件

  • 適用於 WinForms 的桌面控制。
  • 適用於 ASP.NET 的網頁控制。
  • 應用格式。
  • 應用公式。
  • 導入/匯出資料。

本文接下來的部分內容如下:

  1. 創建控制應用程式。
  2. 安裝 IronXL C# 函式庫。
  3. 安裝 Aspose Cells。
  4. 創建並保存一個新的 Excel 工作簿和工作表。
  5. 讀取 Excel 文件。
  6. 處理 Excel 公式。
  7. 文件轉換。
  8. 授權。
  9. 結論。

1. 創建控制應用程式

使用以下步驟創建控制應用程式:

  • 開啟 Visual Studio 2022 IDE。
  • 點擊“創建新專案”
  • “創建新專案”頁面上,從語言下拉選單中選擇C#,從 平台 列表中選擇Windows,從“專案類型”列表中選擇控制台
  • 從顯示的專案範本中選擇Console App (.NET Framework)
class="content-img-align-center"> Create Project - Console Application
  • 點擊下一步
  • 附加信息頁面,指定您想使用的框架版本。 我們在本例中將使用.NET Framework 4.8
class="content-img-align-center"> Create Project -.NET Framework
  • 點擊創建完成過程。

現在專案已創建,我們幾乎準備好測試函式庫。 然而,我們仍然需要在專案中安裝並集成它們。 讓我們先安裝 IronXL。

2. IronXL C# 函式庫安裝

您可以使用以下方法下載並安裝 IronXL 函式庫:

  1. 使用含有 NuGet 套件的 Visual Studio。
  2. 直接下載 NuGet 套件。
  3. 使用 DLL 手動安裝。

讓我們看看每一個的詳細資訊。

2.1. 使用含有 NuGet 套件的 Visual Studio

Visual Studio 提供 NuGet 包管理器來在專案中安裝 NuGet 套件。 您可以通過專案選單訪問它,或者在方案資源管理器中右鍵單擊您的項目。

class="content-img-align-center"> Select Manage NuGet Package
  • 接下來,從瀏覽索引標籤中,搜索 IronXL.Excel 然後點擊安裝。
class="content-img-align-center"> Search for IronXL
  • 完成。

2.2. 直接下載 NuGet 套件

可以通過直接訪問 NuGet 網站下載套件。 步驟如下:

2.3. 使用 DLL 手動安裝

下載並安裝 IronXL C# 函式庫的另一種方法,是使用開發命令提示裡的以下步驟通過開發命令提示符來安裝IronXL NuGet 套件

  • 打開 開發命令提示 —— 通常在 Visual Studio 資料夾中找到。

輸入以下命令:

Install-Package IronXL.Excel
  • 按 Enter 鍵。
  • 這將會下載並安裝套件。
  • 重新加載您的 Visual Studio 專案並開始使用。

2.4. 添加必要的命名空間指令

  1. 在方案資源管理器中,右鍵點擊Program.cs 文件,然後點擊查看代碼。
  2. 在代碼文件的頂部添加以下命名空間指令:
using IronXL;
using IronXL;
Imports IronXL
$vbLabelText   $csharpLabel

完成了! IronXL 已經下載並安裝完成,準備就緒。 不過在此之前,我們應該安裝 Microsoft.Office.Interop.Excel。

3. Aspose Cells 安裝

3.1. 使用含有 NuGet 封包的 Visual Studio

創建專案後,通過專案選單或在方案資源管理器中右鍵點擊專案訪問 NuGet 包管理器。

  • 現在,從瀏覽選項卡中搜索 Aspose Cells,然後安裝。

3.2. 使用 NuGet 封包管理主控台

下載並安裝 Aspose Cells C# 函式庫的另一種方法,是使用開發命令提示符裡的以下步驟通過開發命令提示符來安裝NuGet 套件

  • 打開 開發命令提示 —— 通常在 Visual Studio 資料夾中找到。

輸入以下命令:

Install-Package Aspose.Cells
  • 按 Enter 鍵。
  • 這將會下載並安裝套件。
  • 重新加載您的 Visual Studio 專案並開始使用。

3.3. 直接下載

You can download any version of Aspose Cells directly from the website by clicking on this link: https://downloads.aspose.com/cells/net

或者:

download from the NuGet website: https://www.nuget.org/packages/Aspose.Cells/

3.4. 添加必要的命名空間指令

  1. 在方案資源管理器中,右鍵點擊Program.cs 文件,然後點擊查看代碼。
  2. 在代碼文件的頂部添加以下命名空間指令:
using Aspose.Cells;
using Aspose.Cells;
Imports Aspose.Cells
$vbLabelText   $csharpLabel

4. 創建並保存新的 Excel 工作簿和工作表

工作簿是包含多個帶有行和列的工作表的 Excel 文件。 這兩個函式庫都提供創建新的 Excel 工作簿和工作表的功能。 讓我們一步步查看代碼。

4.1. 使用 IronXL 創建新的 Excel 工作簿和工作表

使用 IronXL 創建新的 Excel 工作簿再容易不過了! 只需一行代碼! 是的,真的。 將以下代碼添加到 Program.cs 文件中的靜態 void 主函數:

WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
$vbLabelText   $csharpLabel

IronXL 可以創建 XLS (較舊的 Excel 文件版本) 和 XLSX (當前且較新的文件版本) 文件格式。

並且創建預設工作表更加簡單:

var worksheet = workbook.CreateWorkSheet("IronXL Features");
var worksheet = workbook.CreateWorkSheet("IronXL Features");
Dim worksheet = workbook.CreateWorkSheet("IronXL Features")
$vbLabelText   $csharpLabel

您現在可以使用工作表變量來設置單元格值以及執行除保存以外的幾乎所有操作。

保存 Excel 文件:

// Save spreadsheet
workbook.SaveAs("NewExcelFile.xlsx");
// Save spreadsheet
workbook.SaveAs("NewExcelFile.xlsx");
' Save spreadsheet
workbook.SaveAs("NewExcelFile.xlsx")
$vbLabelText   $csharpLabel

4.2. 使用 Aspose.Cells 創建新的 Excel 工作簿和工作表

在創建電子表格及其內容之前,必須創建許可證對象以避免評估限制(如果購買了許可版本)。 代碼如下:

// Create a License object
License license = new License();

// Set the license of Aspose.Cells to avoid the evaluation limitations
license.SetLicense(dataDir + "Aspose.Cells.lic");
// Create a License object
License license = new License();

// Set the license of Aspose.Cells to avoid the evaluation limitations
license.SetLicense(dataDir + "Aspose.Cells.lic");
' Create a License object
Dim license As New License()

' Set the license of Aspose.Cells to avoid the evaluation limitations
license.SetLicense(dataDir & "Aspose.Cells.lic")
$vbLabelText   $csharpLabel

接下來,讓我們看看創建工作簿和工作表的代碼。 代碼樣本如下:

// Instantiate a Workbook object that represents Excel file.
Workbook wb = new Workbook();

// When you create a new workbook, a default "Sheet1" is added to the workbook.
Worksheet sheet = wb.Worksheets[0];
// Instantiate a Workbook object that represents Excel file.
Workbook wb = new Workbook();

// When you create a new workbook, a default "Sheet1" is added to the workbook.
Worksheet sheet = wb.Worksheets[0];
' Instantiate a Workbook object that represents Excel file.
Dim wb As New Workbook()

' When you create a new workbook, a default "Sheet1" is added to the workbook.
Dim sheet As Worksheet = wb.Worksheets(0)
$vbLabelText   $csharpLabel

保存 Excel 文件:

// Save spreadsheet
wb.Save("NewExcelFile.xlsx");
// Save spreadsheet
wb.Save("NewExcelFile.xlsx");
' Save spreadsheet
wb.Save("NewExcelFile.xlsx")
$vbLabelText   $csharpLabel

5. 讀取 Excel 文件

這兩個函式庫都可以打開並讀取現有的 Excel 文檔。 讓我們看看代碼範例。

5.1. 使用 IronXL 讀取 Excel 文件

IronXL WorkBook 類表示一個 Excel 表。 要使用 C# 打開 Excel 文件,我們使用 WorkBook.Load 並指定 Excel 文件(.xlsx)的路徑。 以下一行代碼用於打開文件以供閱讀:

// Load WorkBook
var workbook = WorkBook.Load(@"Spreadsheets\\sample.xlsx");
// Load WorkBook
var workbook = WorkBook.Load(@"Spreadsheets\\sample.xlsx");
' Load WorkBook
Dim workbook = WorkBook.Load("Spreadsheets\\sample.xlsx")
$vbLabelText   $csharpLabel

每個 WorkBook 可以有多個 WorkSheet 對象。 這些表示 Excel 文檔中的工作表。 如果工作簿包含工作表,可以按如下方式按名稱檢索它們:

// Open Sheet for reading
var worksheet = workbook.GetWorkSheet("sheetnamegoeshere");
// Open Sheet for reading
var worksheet = workbook.GetWorkSheet("sheetnamegoeshere");
' Open Sheet for reading
Dim worksheet = workbook.GetWorkSheet("sheetnamegoeshere")
$vbLabelText   $csharpLabel

讀取單元格值的代碼:

// Read from Ranges of cells elegantly.
foreach (var cell in worksheet["A2:A10"])
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
// Read from Ranges of cells elegantly.
foreach (var cell in worksheet["A2:A10"])
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
' Read from Ranges of cells elegantly.
For Each cell In worksheet("A2:A10")
	Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text)
Next cell
$vbLabelText   $csharpLabel

5.2. 使用 Aspose.Cells 讀取 Excel 文件

在 Aspose.Cells 中讀取 Excel 文件也是一項簡單的任務,因為它可以輕松管理多個工作表。 看看下面的代碼:

// Creating a Workbook object and opening an Excel file using its file path
var workbook = new Workbook(@"Spreadsheets\\sample.xlsx");

// Adding new sheet
Worksheet sheet = workbook.Worksheets.Add("MySheet");
// Creating a Workbook object and opening an Excel file using its file path
var workbook = new Workbook(@"Spreadsheets\\sample.xlsx");

// Adding new sheet
Worksheet sheet = workbook.Worksheets.Add("MySheet");
' Creating a Workbook object and opening an Excel file using its file path
Dim workbook As New Workbook("Spreadsheets\\sample.xlsx")

' Adding new sheet
Dim sheet As Worksheet = workbook.Worksheets.Add("MySheet")
$vbLabelText   $csharpLabel

讀取單元格值的代碼:

// Get Cells
Cells cells = sheet.Cells;
foreach (Cell cell in cells)
{
    Console.WriteLine(cell.Value);
}
// Get Cells
Cells cells = sheet.Cells;
foreach (Cell cell in cells)
{
    Console.WriteLine(cell.Value);
}
' Get Cells
Dim cells As Cells = sheet.Cells
For Each cell As Cell In cells
	Console.WriteLine(cell.Value)
Next cell
$vbLabelText   $csharpLabel

6. 處理 Excel 公式

Excel 公式是處理 Excel 文件最重要的功能之一。 這兩個函式庫均提供強大的公式計算引擎。它們提供置於單元格上的公式以便輕松應用。

6.1. 使用 IronXL 處理 Excel 公式

載入工作簿和工作表後,可以使用以下代碼範例對公式進行更改,或者應用於特定的單元格。 代碼如下:

// Set Formulas
worksheet["A1"].Formula = "Sum(B8:C12)";
worksheet["B8"].Formula = "=C9/C11";
worksheet["G30"].Formula = "Max(C3:C7)";

// Force recalculate all formula values in all sheets.  
workbook.EvaluateAll();
// Set Formulas
worksheet["A1"].Formula = "Sum(B8:C12)";
worksheet["B8"].Formula = "=C9/C11";
worksheet["G30"].Formula = "Max(C3:C7)";

// Force recalculate all formula values in all sheets.  
workbook.EvaluateAll();
' Set Formulas
worksheet("A1").Formula = "Sum(B8:C12)"
worksheet("B8").Formula = "=C9/C11"
worksheet("G30").Formula = "Max(C3:C7)"

' Force recalculate all formula values in all sheets.  
workbook.EvaluateAll()
$vbLabelText   $csharpLabel

您還可以檢索公式及其值:

// Get the formula's calculated value. e.g. "52"
string formulaValue = worksheet["G30"].Value;

// Get the formula as a string. e.g. "Max(C3:C7)"
string formulaString = worksheet["G30"].Formula;

// Save your changes with updated formulas and calculated values.
workbook.Save();
// Get the formula's calculated value. e.g. "52"
string formulaValue = worksheet["G30"].Value;

// Get the formula as a string. e.g. "Max(C3:C7)"
string formulaString = worksheet["G30"].Formula;

// Save your changes with updated formulas and calculated values.
workbook.Save();
' Get the formula's calculated value. e.g. "52"
Dim formulaValue As String = worksheet("G30").Value

' Get the formula as a string. e.g. "Max(C3:C7)"
Dim formulaString As String = worksheet("G30").Formula

' Save your changes with updated formulas and calculated values.
workbook.Save()
$vbLabelText   $csharpLabel

6.2. 使用 Aspose.Cells 處理 Excel 公式

使用 Aspose.Cells 處理公式也很簡單。 將下面的代碼添加到正在讀取的 Excel 文件。 代碼如下:

// Setting values
Cells cells = sheet.Cells;

// Setting formula
cells["A4"].Formula = "=SUM(A1:A3)";

// Calculating the results of formulas
workbook.CalculateFormula();
// Setting values
Cells cells = sheet.Cells;

// Setting formula
cells["A4"].Formula = "=SUM(A1:A3)";

// Calculating the results of formulas
workbook.CalculateFormula();
' Setting values
Dim cells As Cells = sheet.Cells

' Setting formula
cells("A4").Formula = "=SUM(A1:A3)"

' Calculating the results of formulas
workbook.CalculateFormula()
$vbLabelText   $csharpLabel

根據上面的代碼,您可以輕松設置更多的公式。

7. 文件交叉轉換——(Excel、XLS、XLSX、XLSB、XLSM、XPS 資料交換)

IronXL 和 Aspose Cells 都提供將 Excel xlsx 文件轉換為不同格式的功能,並從不同格式轉換為 Excel 工作簿。

7.1. 使用 IronXL 的轉換過程

這個過程相當簡單且容易。 通常一行代碼即可完成。

CSV 到 Excel 格式:

WorkBook workbook = WorkBook.LoadCSV("test.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
WorkSheet ws = workbook.DefaultWorkSheet;

workbook.SaveAs("CsvToExcelConversion.xlsx");
WorkBook workbook = WorkBook.LoadCSV("test.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
WorkSheet ws = workbook.DefaultWorkSheet;

workbook.SaveAs("CsvToExcelConversion.xlsx");
Dim workbook As WorkBook = WorkBook.LoadCSV("test.csv", fileFormat:= ExcelFileFormat.XLSX, ListDelimiter:= ",")
Dim ws As WorkSheet = workbook.DefaultWorkSheet

workbook.SaveAs("CsvToExcelConversion.xlsx")
$vbLabelText   $csharpLabel

XLSX 文件到 XLSM:

WorkBook workbook = WorkBook.Load("test.xlsx");

// This is how you can export workbook to .xlsm format
workbook.SaveAs("test.xlsm");
WorkBook workbook = WorkBook.Load("test.xlsx");

// This is how you can export workbook to .xlsm format
workbook.SaveAs("test.xlsm");
Dim workbook As WorkBook = WorkBook.Load("test.xlsx")

' This is how you can export workbook to .xlsm format
workbook.SaveAs("test.xlsm")
$vbLabelText   $csharpLabel

Excel 到 HTML(有選項):

WorkBook workbook = WorkBook.Load("test.xlsx");

var options = new HtmlExportOptions()
{
    // This is how we can make row/column numbers visible in html document
    OutputRowNumbers = true,
    OutputColumnHeaders = true,
    OutputHiddenColumns = true,

    // This is how we can make hidden rows/columns visible in html document
    OutputHiddenRows = true,
    OutputLeadingSpacesAsNonBreaking = true
};

// This is how we can export workbook to the HTML file
workbook.ExportToHtml("workbook.html", options);
WorkBook workbook = WorkBook.Load("test.xlsx");

var options = new HtmlExportOptions()
{
    // This is how we can make row/column numbers visible in html document
    OutputRowNumbers = true,
    OutputColumnHeaders = true,
    OutputHiddenColumns = true,

    // This is how we can make hidden rows/columns visible in html document
    OutputHiddenRows = true,
    OutputLeadingSpacesAsNonBreaking = true
};

// This is how we can export workbook to the HTML file
workbook.ExportToHtml("workbook.html", options);
Dim workbook As WorkBook = WorkBook.Load("test.xlsx")

Dim options = New HtmlExportOptions() With {
	.OutputRowNumbers = True,
	.OutputColumnHeaders = True,
	.OutputHiddenColumns = True,
	.OutputHiddenRows = True,
	.OutputLeadingSpacesAsNonBreaking = True
}

' This is how we can export workbook to the HTML file
workbook.ExportToHtml("workbook.html", options)
$vbLabelText   $csharpLabel

7.2. 使用 Aspose.Cells 的轉換過程

在 Aspose.Cells 中,將 Excel xlsx 文件轉換也相當簡單。 看看下面的代碼:

Excel 到 HTML:

// Load your source workbook
Workbook workbook = new Workbook("Book1.xlsx");

// Save file to html format
workbook.Save("out.html");
// Load your source workbook
Workbook workbook = new Workbook("Book1.xlsx");

// Save file to html format
workbook.Save("out.html");
' Load your source workbook
Dim workbook As New Workbook("Book1.xlsx")

' Save file to html format
workbook.Save("out.html")
$vbLabelText   $csharpLabel

ODS 文本到 Excel:

// Load your source ods text file
Workbook workbook = new Workbook("book1.ods");

// Save as xlsx file
workbook.Save("ods_out.xlsx");
// Load your source ods text file
Workbook workbook = new Workbook("book1.ods");

// Save as xlsx file
workbook.Save("ods_out.xlsx");
' Load your source ods text file
Dim workbook As New Workbook("book1.ods")

' Save as xlsx file
workbook.Save("ods_out.xlsx")
$vbLabelText   $csharpLabel

Excel 工作表到 SVG 格式:

// Instantiate a workbook
var workbook = new Workbook();

// Populate worksheet's first cell
workbook.Worksheets[0].Cells["A1"].Value = "DEMO TEXT ON SHEET1";

// Convert Worksheets
workbook.Save("ConvertWorksheetToSVG_out.svg");
// Instantiate a workbook
var workbook = new Workbook();

// Populate worksheet's first cell
workbook.Worksheets[0].Cells["A1"].Value = "DEMO TEXT ON SHEET1";

// Convert Worksheets
workbook.Save("ConvertWorksheetToSVG_out.svg");
' Instantiate a workbook
Dim workbook As New Workbook()

' Populate worksheet's first cell
workbook.Worksheets(0).Cells("A1").Value = "DEMO TEXT ON SHEET1"

' Convert Worksheets
workbook.Save("ConvertWorksheetToSVG_out.svg")
$vbLabelText   $csharpLabel

8. 授權

IronXL 是商業開放式的 C# Excel 函式庫。 它對於開發者是免費的,並且可以始終授權用於商業部署。 Licenses are available for single-project use, single developers, agencies, and global corporations, as well as SaaS and OEM redistribution. 所有授權包括 30 天退款保證,一年的產品支持和更新,適用於開發/測試/生產的有效性,並且也是永久性許可證(一次性購買)。 Lite 套餐從$799開始。

Aspose Cells 是開源 API 並可用於商業用途。 Aspose.Cells 產品的評估版本提供全功能,但限制每個程序打開 100 個文件,並且有一個附帶評估浮水印的額外工作表。 無論授權用戶還是評估用戶,技術支持都是免費且不限的。 If you want to test Aspose.Cells without evaluation version limitations, request a 30-day temporary license or buy a licensed version from this link. 開發者小型企業套件從 $1199 開始。

9. 結論

總的來說,在處理 Excel 時,IronXL 和 Aspose.Cells 相比都不相上下。 IronXL 和 Aspose.Cells 均提供先進的 Excel 功能,同時提供基本的 Excel 操作。 IronXL 可供開發使用而 Aspose.Cells 則有一個評估期限制應用程序的文件數量最多為 100。 可以看到,对于非商业用途,IronXL 有更大的优势。 此外,IronXL 还提供到 JSON 格式的转换以及从 JSON 格式的转换。

請注意Aspose 是其註冊擁有者的註冊商標。本網站與 Aspose 沒有任何聯繫、認可或贊助。所有產品名稱、徽標和品牌均為其各自擁有者的財產。比較僅供資訊參考,並反映寫作時公眾可獲取的信息。
此網站與 Aspose 無關,未被批准或贊助。 所有產品名稱、徽標和品牌均為其各自所有者的財產。 比較僅供參考,反映撰寫時公開可用的信息。

常見問題解答

如何在 C# 中創建 Excel 工作簿和工作表?

使用 IronXL,您可以通過調用 WorkBook.Create() 輕鬆創建 Excel 工作簿,並使用 CreateWorkSheet() 添加新工作表。

使用 IronXL 進行 Excel 文件管理有什麼好處?

IronXL 提供了一個直觀的 API,支持各種電子表格格式。它允許數據加載、公式操作、樣式設定和排序,而不需要 Microsoft Excel 或 Interop 組件。

如何將 Excel 文件轉換為 C# 中的 JSON 格式?

您可以使用 IronXL 通過訪問電子表格中的數據並將其導出為 JSON 字符串來將 Excel 文件轉換為 JSON 格式,從而實現無縫的數據交換。

該庫支持哪些平台進行 Excel 文件處理?

IronXL 支持包括 .NET Core、.NET Framework、Xamarin 和其他平台,使其適用於各種 C# 應用程序。

我可以使用該庫操作 Excel 公式嗎?

是的,IronXL 允許開發人員使用 Excel 公式,使他們能夠在其電子表格文檔中應用、修改和計算公式。

該庫如何促進跨平台開發?

Aspose.Cells 提供了一個強大的 API 用於跨平台應用程序開發,處理渲染圖表、應用公式和使用智能標記管理數據等任務。

該庫有哪些授權選項?

IronXL 提供一個免費版本供開發使用,商業許可證可供部署使用。Aspose.Cells 提供具有一定限制的評估版,商業用途需要許可證。

如何在我的 C# 項目中安裝該庫以管理 Excel 文件?

您可以使用 Visual Studio 中的 NuGet 包管理器安裝 IronXL,或直接從 NuGet 網站下載。此外,您還可以使用提供的 DLL 手動安裝它。

是否可以使用該庫將 Excel 文件轉換為其他格式?

是的,IronXL 和 Aspose.Cells 都允許將 Excel 文件轉換為各種格式,如 CSV、JSON 和 HTML,提供靈活的數據交換選項。

Aspose.Cells 的一些高級功能是什麼?

Aspose.Cells 包括高級功能,例如將圖表和工作表渲染為圖像、應用複雜公式以及使用智能標記管理數據,以支持全面的 Excel 文檔管理。

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