跳過到頁腳內容
使用 IRONXL

如何使用 IronXL 在 C# .NET Core 中建立 Excel 試算表

在ASP.NET Core中以程式設計方式產生 Excel 電子表格,可實現強大的自動化功能—從財務報告和庫存追蹤到匯出資料和自動化儀表板。 在 Web 應用程式開發中,整合.NET Core Excel 電子表格產生功能可增強資料存取性和報告功能,使用戶能夠與複雜的資料集進行互動並從中提取有價值的見解。 透過IronXL for .NET,開發人員無需安裝 Microsoft Office 或依賴 Office Interop 即可建立 Excel 檔案。這個跨平台庫可在 Windows、Linux 和 macOS 上運行,使其成為部署到AzureDocker 容器的現代資料驅動型應用程式的理想選擇。

本教學將逐步說明如何使用.NET Core建立具有專業格式、公式和多種匯出選項的 Excel 電子表格。 無論是建立ASP.NET Core Web 應用程式、控制台應用程式或後台服務,這些技術都適用於所有.NET 10 應用程式。 最後,您將擁有可產生生產就緒 Excel 檔案的工作程式碼,這些檔案可以與 Visual Studio 或任何.NET開發環境中的現有專案整合。


如何在.NET Core專案中安裝IronXL ?

在建立電子表格之前,需要將IronXL新增至專案。 在 Visual Studio 中開啟NuGet套件管理器控制台,並執行下列命令之一:

Install-Package IronXL
dotnet add package IronXL
Install-Package IronXL
dotnet add package IronXL
SHELL

第一條命令在 Visual Studio 套件管理器控制台中有效。 第二個方法可以在任何使用.NET CLI 的終端機中使用。 兩者都會安裝同一個NuGet包,並自動將IronXL新增至專案參考。

安裝完成後,只需一條 using 指令即可使用IronXL 。該程式庫不需要任何額外的設定、執行時間依賴項或 Microsoft Office 安裝。 它適用於任何運行.NET 10 的平台——Windows、Linux、macOS 或任何雲端環境。

有關詳細的安裝選項,包括手動下載 DLL,請參閱IronXL安裝指南。 Linux 開發人員也應查閱Linux 部署文檔,以取得特定於平台的指導。

 .NET Core Excel 電子表格:使用IronXL for .NET在 C# 中建立專業的 Excel 工作表檔案:圖 1 - 安裝


如何在不依賴 Office 的情況下建立 Excel 電子表格?

傳統的 Microsoft Excel 自動化需要安裝 MS Office 並使用 Office Interop,這在 Linux 或容器化環境中無法運作。 正如微軟關於 Office Interop 的文檔中所討論的那樣,Office Interop 引入了部署複雜性和授權問題。 IronXL for .NET透過提供純.NET解決方案來消除這些限制,該解決方案可以原生處理 Excel 文件,並完全支援現代電子表格功能。

該程式庫支援.NET 8、 .NET 9 和.NET 10,以及更早的.NET Core版本。 它無需外部依賴即可處理 XLSX、XLS、CSV 和其他電子表格格式。 這使得它對於伺服器端應用程式、微服務以及安裝 Microsoft Office 不切實際的場景來說特別有價值。 透過NuGet輕鬆集成,意味著您可以在幾分鐘內開始編寫 Excel 文件:

using IronXL;

// Create a new workbook in XLSX format
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
// Add an Excel worksheet with a custom name
WorkSheet sheet = workbook.CreateWorkSheet("SalesReport");
// Set a cell value
sheet["A1"].Value = "Product Sales Summary";
// Save the generated Excel file
workbook.SaveAs("SalesReport.xlsx");
using IronXL;

// Create a new workbook in XLSX format
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
// Add an Excel worksheet with a custom name
WorkSheet sheet = workbook.CreateWorkSheet("SalesReport");
// Set a cell value
sheet["A1"].Value = "Product Sales Summary";
// Save the generated Excel file
workbook.SaveAs("SalesReport.xlsx");
$vbLabelText   $csharpLabel

WorkBook.Create() 方法初始化一個新的 Excel 工作簿,接受一個 ExcelFileFormat 參數來指定 XLSX(Excel 2007 中引入的現代 XML 格式)或 XLS(舊式二進位格式)。 由於檔案體積較小且與現代工具相容性更好,因此建議在大多數情況下使用 XLSX 格式。 CreateWorkSheet() 方法會新增命名工作表,Excel 資料儲存在其中-每個工作簿可以包含多個單獨的工作表,用於組織相關資料。

儲存格值使用方括號表示法設置,與 Excel 的尋址系統類似 -- sheet["A1"] 直接指向儲存格 A1。 此語法支援特定單元格和單元格區域,使任何電子表格項目的批次操作都變得簡單。

輸出

 .NET Core Excel 電子表格:使用IronXL for .NET在 C# 中建立專業的 Excel 工作表檔案:圖 2 - Excel 輸出


如何透過程式設計方式新增工作表並填入資料?

實際應用中的 Excel 表格包含跨多個工作表的結構化資料。 IronXL提供靈活的方法來組織資訊並有效地填充單元格,無論是在資料驅動的應用程式中使用手動資料輸入還是自動資料管道。

using IronXL;

WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkSheet sheet = workbook.CreateWorkSheet("MonthlySales");

// Set column names as headers
sheet["A1"].Value = "Month";
sheet["B1"].Value = "Revenue";
sheet["C1"].Value = "Units Sold";

// Populate Excel data using a loop (mock sales data)
string[] months = { "January", "February", "March", "April", "May", "June" };
decimal[] revenue = { 45000.50m, 52000.75m, 48500.25m, 61000.00m, 58750.50m, 67200.25m };
int[] units = { 150, 175, 160, 200, 190, 220 };

for (int i = 0; i < months.Length; i++)
{
    int row = i + 2;
    sheet[$"A{row}"].Value = months[i];
    sheet[$"B{row}"].Value = revenue[i];
    sheet[$"C{row}"].Value = units[i];
}

// Set a range of cells to the same value across columns
sheet["D2:D7"].Value = "Active";
workbook.SaveAs("MonthlySales.xlsx");
using IronXL;

WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkSheet sheet = workbook.CreateWorkSheet("MonthlySales");

// Set column names as headers
sheet["A1"].Value = "Month";
sheet["B1"].Value = "Revenue";
sheet["C1"].Value = "Units Sold";

// Populate Excel data using a loop (mock sales data)
string[] months = { "January", "February", "March", "April", "May", "June" };
decimal[] revenue = { 45000.50m, 52000.75m, 48500.25m, 61000.00m, 58750.50m, 67200.25m };
int[] units = { 150, 175, 160, 200, 190, 220 };

for (int i = 0; i < months.Length; i++)
{
    int row = i + 2;
    sheet[$"A{row}"].Value = months[i];
    sheet[$"B{row}"].Value = revenue[i];
    sheet[$"C{row}"].Value = units[i];
}

// Set a range of cells to the same value across columns
sheet["D2:D7"].Value = "Active";
workbook.SaveAs("MonthlySales.xlsx");
$vbLabelText   $csharpLabel

字串插值($"A{row}")支援在循環內進行動態單元格尋址,從而可以輕鬆地從任何資料來源以程式方式填充行。 範圍語法 sheet["D2:D7"] 同時將值套用至多個儲存格 -- 可用於狀態列、預設值或初始化資料區域。 IronXL會自動處理資料類型轉換,將小數儲存為數值,將字串內容儲存為文本,同時保留產生的檔案的適當 Excel 資料類型。

同時處理多個工作表

建立多個工作表可以將相關的 Excel 資料以邏輯方式組織在單一工作簿中:

WorkSheet summarySheet = workbook.CreateWorkSheet("Summary");
WorkSheet detailSheet = workbook.CreateWorkSheet("Details");
WorkSheet archiveSheet = workbook.CreateWorkSheet("Archive");
WorkSheet summarySheet = workbook.CreateWorkSheet("Summary");
WorkSheet detailSheet = workbook.CreateWorkSheet("Details");
WorkSheet archiveSheet = workbook.CreateWorkSheet("Archive");
$vbLabelText   $csharpLabel

對於需要資料庫整合的應用程序, IronXL可與 Entity Framework Core、Dapper 或原始.NET配合使用。 可以將 DataTable 物件中的資料直接匯出到工作表中,從而簡化報表工作流程,並允許使用者跨系統共用資料。

請參閱文檔,以了解有關管理工作表編寫 Excel 文件的更多資訊。 若要讀取現有的 Excel 文件,請參閱Excel 文件載入教學課程

輸出

 .NET Core Excel 電子表格:使用IronXL在 C# 中建立專業的 Excel 工作表檔案:圖 3 - 多個工作表輸出


如何套用專業格式和样式?

原始資料只有經過正確格式化才能變得有意義。 IronXL支援背景顏色、字體、邊框和數位格式——這些基本的格式設定功能可以將 Excel 電子表格轉換為精美的報告,適用於高階主管簡報或客戶交付。

using IronXL;

WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkSheet sheet = workbook.CreateWorkSheet("FormattedReport");

// Create headers with styling
sheet["A1"].Value = "Category";
sheet["B1"].Value = "Amount";
sheet["C1"].Value = "Date";

// Apply header formatting to the Excel sheet
sheet["A1:C1"].Style.SetBackgroundColor("#2E86AB");
sheet["A1:C1"].Style.Font.Bold = true;
sheet["A1:C1"].Style.Font.SetColor("#FFFFFF");

// Add sample data to specific cells
sheet["A2"].Value = "Software License";
sheet["B2"].Value = 1299.99m;
sheet["C2"].Value = DateTime.不w;

// Format currency and date columns
sheet["B2"].FormatString = "$#,##0.00";
sheet["C2"].FormatString = "yyyy-MM-dd";

// Add borders around the data range
var dataRange = sheet["A1:C2"];
dataRange.Style.BottomBorder.SetColor("#000000");
dataRange.Style.BottomBorder.Type = IronXl.Styles.BorderType.Thin;
workbook.SaveAs("FormattedReport.xlsx");
using IronXL;

WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkSheet sheet = workbook.CreateWorkSheet("FormattedReport");

// Create headers with styling
sheet["A1"].Value = "Category";
sheet["B1"].Value = "Amount";
sheet["C1"].Value = "Date";

// Apply header formatting to the Excel sheet
sheet["A1:C1"].Style.SetBackgroundColor("#2E86AB");
sheet["A1:C1"].Style.Font.Bold = true;
sheet["A1:C1"].Style.Font.SetColor("#FFFFFF");

// Add sample data to specific cells
sheet["A2"].Value = "Software License";
sheet["B2"].Value = 1299.99m;
sheet["C2"].Value = DateTime.不w;

// Format currency and date columns
sheet["B2"].FormatString = "$#,##0.00";
sheet["C2"].FormatString = "yyyy-MM-dd";

// Add borders around the data range
var dataRange = sheet["A1:C2"];
dataRange.Style.BottomBorder.SetColor("#000000");
dataRange.Style.BottomBorder.Type = IronXl.Styles.BorderType.Thin;
workbook.SaveAs("FormattedReport.xlsx");
$vbLabelText   $csharpLabel

Style 屬性公開了與 Microsoft Excel 功能相符的格式選項。 背景顏色接受十六進位代碼(帶或不帶 # 前綴),而 FormatString 應用與 Excel 自訂格式語法相同的數字格式——相同的模式在兩種環境中都有效。 邊框樣式支援細、中、粗、雙倍等類型,可精確控制 Excel 工作表中的儲存格邊界。

高級格式化技巧

對於包含大量資料的 Excel 電子表格,CreateFreezePane(0, 1) 會在滾動時保持標題可見——這是一個細微的改進,可以顯著提高大型資料集的可用性。 透過 sheet.PrintSetup 進行列印配置,以處理物理輸出的方向、邊距和縮放。

探索儲存格格式指南邊框配置教學中的更多樣式選項。 這些工具讓您可以完全控制細胞外觀的各個方面。


如何使用Excel公式進行自動計算?

Excel 的計算引擎可自動進行資料分析,而IronXL提供對公式的全面支援。 使用標準 Excel 語法將公式設為字串, IronXL會在需要時自動計算結果——這對於報告和財務分析至關重要。

using IronXL;

WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkSheet sheet = workbook.CreateWorkSheet("BudgetCalculations");

// Add expense data to the Excel workbook
sheet["A1"].Value = "Expense";
sheet["B1"].Value = "Amount";
sheet["A2"].Value = "Rent";
sheet["B2"].Value = 2500;
sheet["A3"].Value = "Utilities";
sheet["B3"].Value = 350;
sheet["A4"].Value = "Supplies";
sheet["B4"].Value = 875;
sheet["A5"].Value = "Marketing";
sheet["B5"].Value = 1200;

// Add formulas for calculations
sheet["A7"].Value = "Total:";
sheet["B7"].Formula = "=SUM(B2:B5)";
sheet["A8"].Value = "Average:";
sheet["B8"].Formula = "=AVERAGE(B2:B5)";
sheet["A9"].Value = "Maximum:";
sheet["B9"].Formula = "=MAX(B2:B5)";
sheet["A10"].Value = "Count:";
sheet["B10"].Formula = "=COUNT(B2:B5)";

// Calculate all formulas
workbook.EvaluateAll();

// Access calculated values programmatically
decimal total = sheet["B7"].DecimalValue;
Console.WriteLine($"Calculated total: {total}");
workbook.SaveAs("BudgetCalculations.xlsx");
using IronXL;

WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkSheet sheet = workbook.CreateWorkSheet("BudgetCalculations");

// Add expense data to the Excel workbook
sheet["A1"].Value = "Expense";
sheet["B1"].Value = "Amount";
sheet["A2"].Value = "Rent";
sheet["B2"].Value = 2500;
sheet["A3"].Value = "Utilities";
sheet["B3"].Value = 350;
sheet["A4"].Value = "Supplies";
sheet["B4"].Value = 875;
sheet["A5"].Value = "Marketing";
sheet["B5"].Value = 1200;

// Add formulas for calculations
sheet["A7"].Value = "Total:";
sheet["B7"].Formula = "=SUM(B2:B5)";
sheet["A8"].Value = "Average:";
sheet["B8"].Formula = "=AVERAGE(B2:B5)";
sheet["A9"].Value = "Maximum:";
sheet["B9"].Formula = "=MAX(B2:B5)";
sheet["A10"].Value = "Count:";
sheet["B10"].Formula = "=COUNT(B2:B5)";

// Calculate all formulas
workbook.EvaluateAll();

// Access calculated values programmatically
decimal total = sheet["B7"].DecimalValue;
Console.WriteLine($"Calculated total: {total}");
workbook.SaveAs("BudgetCalculations.xlsx");
$vbLabelText   $csharpLabel

Formula 屬性接受標準的 Excel 公式語法-在 Microsoft Excel 中有效的公式在這裡也有效。 設定公式後,呼叫 EvaluateAll() 計算結果。 此步驟可確保計算值可透過類型屬性立即取得,例如 IntValueStringValue。 不呼叫 EvaluateAll(),公式仍能正確儲存並在 Excel 中開啟時進行計算,但要透過程式存取結果,需要先進行評估。

輸出

 .NET Core Excel 電子表格:使用IronXL在 C# 中建立專業的 Excel 工作表檔案:圖 4 - Excel 公式輸出

 .NET Core Excel 電子表格:使用IronXL在 C# 中建立專業的 Excel 工作表檔案:圖 5 - 控制台輸出

IronXL支援超過 150 個 Excel 函數,包括數學運算(SUM、AVERAGE、ROUND)、統計函數(COUNT、MAX、MIN、STDEV)、文字運算(CONCATENATE、LEFT、RIGHT)和邏輯運算(IF、AND、OR)。 有關進階場景(包括跨工作表的儲存格參考),請參閱公式編輯指南

內建聚合方法

對於公式不需要保留在 Excel 檔案中的簡單場景, IronXL提供了內建的聚合方法:

decimal sum = sheet["B2:B5"].Sum();
decimal avg = sheet["B2:B5"].Avg();
decimal max = sheet["B2:B5"].Max();
decimal sum = sheet["B2:B5"].Sum();
decimal avg = sheet["B2:B5"].Avg();
decimal max = sheet["B2:B5"].Max();
$vbLabelText   $csharpLabel

當計算不需要在電子表格中以可見公式的形式顯示時,這些方法提供了一種 C# 原生替代方案。 物件導向的 API 使您的程式碼可讀且類型安全,而無需基於字串的公式語法。


如何匯出Excel檔案並提供下載?

IronXL支援多種匯出格式,以滿足不同的整合需求。 除了標準的 Excel 格式外,電子表格還可以匯出為 CSV 格式以進行資料交換,JSON 格式以用於 Web 應用程序,或 TSV 格式以與舊系統相容。 這種靈活性使得將 Excel 生成功能輕鬆整合到任何工作流程中。

using IronXL;

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

// Export to different formats
workbook.SaveAs("output.xlsx");      // Modern Excel (Office 2007+)
workbook.SaveAs("output.xls");       // Legacy Excel (97-2003)
workbook.SaveAsCsv("output.csv");    // CSV for data import/export
workbook.SaveAsJson("output.json");  // JSON for web APIs
using IronXL;

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

// Export to different formats
workbook.SaveAs("output.xlsx");      // Modern Excel (Office 2007+)
workbook.SaveAs("output.xls");       // Legacy Excel (97-2003)
workbook.SaveAsCsv("output.csv");    // CSV for data import/export
workbook.SaveAsJson("output.json");  // JSON for web APIs
$vbLabelText   $csharpLabel

每種格式都有其特定的使用場景。 在與 Excel 使用者共用時,XLSX 格式最適合保留格式和公式。 CSV 格式可最大程度地相容於匯入資料庫、分析工具或其他電子表格應用程式。 JSON 可以自然地與JavaScript前端和 REST API 整合。

輸出

 .NET Core Excel 電子表格:使用IronXL在 C# 中建立專業的 Excel 工作表檔案:圖 6 - 現代 Excel 輸出

 .NET Core Excel 電子表格:使用IronXL在 C# 中建立專業的 Excel 工作表檔案:圖 7 - JSON 輸出

在ASP.NET Core中提供 Excel 檔案服務

對於ASP.NET Core Web 應用程序,只需幾行程式碼即可將 Excel 檔案作為可下載的回應提供:

[HttpGet("download-report")]
public IActionResult DownloadReport()
{
    WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
    WorkSheet sheet = workbook.CreateWorkSheet("Report");
    sheet["A1"].Value = "Generated Report";
    sheet["A2"].Value = DateTime.不w;

    var stream = workbook.ToStream();
    return File(
        stream,
        "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
        "Report.xlsx"
    );
}
[HttpGet("download-report")]
public IActionResult DownloadReport()
{
    WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
    WorkSheet sheet = workbook.CreateWorkSheet("Report");
    sheet["A1"].Value = "Generated Report";
    sheet["A2"].Value = DateTime.不w;

    var stream = workbook.ToStream();
    return File(
        stream,
        "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
        "Report.xlsx"
    );
}
$vbLabelText   $csharpLabel

ToStream() 方法建立一個包含完整 Excel 檔案的 MemoryStream, ASP.NET Core 的 File() 方法以適當的 MIME 類型傳回該檔案。 這種模式同樣適用於 MVC 控制器、API 控制器和最小 API。瀏覽器會自動觸發指定檔案名稱的檔案下載,讓使用者可以將產生的 Excel 檔案儲存到本機。

對於高流量應用程序,當底層資料不經常更改時,可以考慮非同步生成報告並快取結果——這種方法可以顯著提高效能。 格式轉換文件涵蓋了其他匯出場景,包括受密碼保護的文件。


IronXL與其他.NET Excel 函式庫相比如何?

有好幾個用於.NET Excel 操作的庫,每個庫都有各自的優勢。 下表顯示了它們在對生產應用至關重要的各項標準上的比較情況:

.NET Core開發中.NET Excel 函式庫的比較
特徵 IronXL 開源替代方案
需安裝 Microsoft Office
技術支援 是的(24/5 工程團隊) 社群
跨平台(.NET Core) 全力支持 因圖書館而異
公式計算引擎 150 多個功能 有限或無
許可模式 提供免費試用的商業廣告 各種開源軟體

IronXL在需要可靠技術支援、文件和持續更新的企業級應用程式場景中表現出色。 該函式庫能夠優雅地處理一些極端情況——損壞的檔案、複雜的公式和大型資料集——而開源替代方案可能很難做到這一點。 對於優先考慮開發速度和生產可靠性的團隊而言,IronXL 的商業支援讓他們安心無憂。

根據Stack Overflow上的討論,開發人員在為.NET Core專案選擇 Excel 程式庫時,經常將 API 的簡潔性和文件品質作為決定性因素。 .NET基金會也強調跨平台部署是現代.NET開發的優先事項,這使得獨立於 Office 的程式庫對於可維護的解決方案至關重要。

對於注重安全的團隊: IronXL獨立於 Microsoft Office 運行,避免了 Office 互通性,從而最大限度地降低了外部漏洞的風險。 內建的加密和密碼保護功能可保護產生的 Excel 文件,確保只有授權使用者才能存取或編輯關鍵工作表和資料。 查看IronXL 的授權選項,找到適合您團隊的方案。


如何應對大規模效能問題?

當您的應用程式為許多同時使用者產生 Excel 檔案或處理大型資料集時,效能規劃就變得至關重要。 IronXL能夠有效率地處理大型工作簿,因為它完全在記憶體中運行,不會產生 Office 進程或 COM 物件。 這種架構使 CPU 和記憶體開銷可預測。

關鍵績效策略

對於資料量龐大的報表,批次填充單元格比逐個填充快得多。使用方括號表示法 sheet["A1:Z1000"] 寫入儲存格區域,在設定統一值時,速度會比逐個儲存格遍歷快得多。 對於異質數據,使用帶有字串插值的循環進行動態單元尋址。

對於按需產生報告的ASP.NET Core端點,請考慮使用分散式快取(如 Redis)快取產生的位元組數組或輸出。 當底層資料在請求之間沒有變化時,快取的 Excel 檔案可以立即返回,無需重新生成。 這種策略對於儀錶板匯出和定時報告尤其有效。

使用IronXL時,多執行緒產生是安全的,因為每個執行緒都在自己的 WorkBook 實例上執行。 避免在未進行同步的情況下跨執行緒共用工作簿或工作表實例。 對於後台作業處理,像 Hangfire 或 Quartz .NET這樣的函式庫可以與IronXL配合使用,進行定時報告生成,從而允許您在非高峰時段預先生成文件。

對於最大的資料集,請考慮將資料拆分到多個工作表中,而不是建立包含數萬行的單一工作表。 匯出資料表文件展示了從.NET來源批次傳輸資料的有效模式。 完整的API 參考文件中提供了涵蓋進階場景(例如讀取現有 Excel 檔案或處理受密碼保護的工作簿)的更多程式碼範例。


下一步計劃是什麼?

使用IronXL建立.NET Core Excel 電子表格,可以將曾經依賴性很強的任務轉變為簡單的.NET操作。 從基本的單元格操作到公式計算和專業格式設置,該庫提供了一套完整的電子表格自動化工具包,可在任何運行.NET 10 的地方運行——Windows 伺服器、Linux 容器或雲端平台。

跨平台架構確保在開發機器和生產環境中行為一致,消除了 Office Interop 解決方案中常見的"在我的機器上運作正常"的問題。 首先使用NuGet安裝指令建立您的第一個工作簿,然後按照本指南中所示的模式進行建置。

下載 30 天免費試用版,即可體驗所有功能,不受任何限制;或查看生產部署的授權選項。 瀏覽IronXL程式碼範例,查看更多實際應用場景,並查閱IronXL文件中心,以取得完整的 API 參考和進階設定指南。

常見問題解答

在 .NET Core 中使用 IronXL 生成 Excel 電子表格有哪些優點?

IronXl.Excel 可讓開發人員以程式化的方式建立 Excel 檔案,而不需要 Microsoft Office 或 Office Interop,在 Windows、Linux 和 macOS 上提供跨平台相容性。這使其成為現代資料驅動應用程式的理想選擇。

IronXL 可以用於 ASP.NET Core 應用程式嗎?

是的,IronXL 可以整合到 ASP.NET Core 應用程式中,實現強大的自動化可能性,例如財務報告、庫存追蹤和資料匯出。

是否可以使用 IronXl.Excel 在 Web 應用程式中產生 Excel 試算表?

是的。IronXL 支援在網頁應用程式中生成及下載 Excel 試算表的功能,透過讓使用者能夠匯出並與複雜的資料表進行互動,從而提升使用者體驗。

IronXL 是否需要安裝 Microsoft Office?

不,IronXL 不需要安裝 Microsoft Office。它獨立於 Office Interop 運作,簡化了部署和整合。

IronXL 如何增強 .NET Core 應用程式中的資料可讀性?

IronXl.Excel 透過允許開發人員以程式化的方式產生 Excel 試算表,增強了資料的可及性,讓使用者更容易與複雜的資料集互動,並從中擷取洞察力。

IronXL 可以部署在 Azure 等雲端環境嗎?

是的,IronXL 可以部署在 Azure 和 Docker 容器等雲端環境中,因此適用於可擴充的雲端應用程式。

IronXL 是否與 macOS 和 Linux 相容?

IronXL 與 macOS 和 Linux 完全相容,為 .NET 應用程式中 Excel 試算表的產生提供跨平台的解決方案。

哪些類型的應用程式可從使用 IronXL 中獲益?

需要資料驅動解決方案的應用程式,例如財務報告、庫存管理和自動化儀表板,使用 IronXl.Excel 製作試算表會受益良多。

IronXL 如何改善 Web 應用程式的使用者體驗?

IronXl.Excel 可將複雜的資料表格匯出到 Excel 試算表中,讓終端使用者更容易存取和攜帶資料,進而改善使用者經驗。

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

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me