使用 IRONXL 如何以 C# 格式匯出至 Excel Curtis Chau 更新:2025年10月16日 下載 IronXL NuGet 下載 DLL 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 本文將探討使用IronXL將資料匯出至 Excel 的各種方法與技巧,同時融入格式元素,協助您建立專業、視覺效果優異的電子表格。 如何匯出到 Excel 並保留格式 安裝匯出至 Excel 並進行格式化所需的C# 函式庫。 使用WorkBook.Load方法載入已存在的 CSV 檔案。 使用SetBackgroundColor函數設定單元格的背景顏色。 使用BottomBorder和BorderType方法為檔案新增邊框。 使用SaveAs方法儲存 XLSX 檔。 IronXL IronXL是一個功能強大且用途廣泛的 Excel 程式庫,用於在 .NET Framework 中處理 Excel 檔案。 它為開發人員提供了一套全面的工具,以程式設計方式建立、操作和管理 Excel 文件。 無論您是在建立桌面應用程式、基於 Web 的系統,還是在 C# 或 VB.NET 中處理資料驅動項目,IronXL 都能簡化與 Excel 檔案互動的過程。 該程式庫旨在簡化讀取、寫入和格式化 Excel 電子表格等任務,使其成為那些尋求在 .NET 應用程式中整合 Excel 的高效可靠解決方案的人們的必備資源。 本介紹將探討 IronXL 的主要特性和功能,展示它如何幫助開發人員無縫地處理 Excel 數據,從而在 .NET 生態系統中解鎖數據處理和報告的新可能性。 在 C# 中建立新項目 若要利用 IronXL 函式庫的功能來執行與 Excel 相關的任務,第一步是在Visual Studio中建立 .NET 專案。 雖然任何版本的 Visual Studio 都相容,但建議使用最新版本。 在本教學中,建議使用控制台應用程式專案來示範如何使用 IronXL。 如何在 C# 中匯出帶有格式的 Excel 文件,圖 1:在 Visual Studio 中建立一個新項目 在 Visual Studio 中建立一個新項目 選擇項目類型後,繼續指定項目的名稱和位置。 如何在 C# 中匯出帶有格式的 Excel 文件,圖 2:配置新項目 配置新項目 您也可以靈活地選擇專案的首選框架,例如 .NET Core 6。 如何在 C# 中匯出帶有格式的 Excel 文件,圖 3:目標框架選擇 目標框架選擇 產生解決方案後,開啟 Program.cs 檔案。您可以在此文件中輸入代碼並運行應用程式。 安裝 IronXL IronXL 庫提供了多種下載和安裝方法,本文將討論其中兩種。 使用 Visual Studio NuGet 套件 若要使用 Visual Studio 中的 NuGet 套件管理器安裝 IronXL 庫,請開啟 NuGet 套件管理器,然後在"瀏覽"標籤中搜尋"IronXL"。 在搜尋結果中找到 IronXL 後,選擇它並繼續進行安裝。 安裝完成後,您就可以在專案中使用 IronXL 庫了。 如何在 C# 中匯出帶有格式的 Excel 檔案?圖 4:在 NuGet 套件管理器 UI 中搜尋並安裝 IronXL 套件 在 NuGet 套件管理器 UI 中搜尋並安裝 IronXL 套件。 使用 Visual Studio 命令列 許多開發者喜歡使用命令列介面安裝軟體包。 若要透過命令列介面安裝 IronXL,請依照下列步驟操作: 在 Visual Studio 中,前往"工具" > "NuGet 套件管理員" > "套件管理員控制台" 。 如何在 C# 中匯出帶有格式的 Excel 文件,圖 5:導覽至套件管理器控制台 導覽至軟體包管理器控制台 在"套件管理員控制台"標籤中,輸入以下命令: Install-Package IronXL.Excel 現在該軟體包將下載並安裝到當前專案中,使其可以投入使用。 如何在 C# 中匯出帶有格式的 Excel 文件,圖 6:在套件管理器控制台中安裝 IronXL 在軟體套件管理器控制台中安裝 IronXL 將 CSV 檔案中的DataTable匯出到 Excel 檔案並保留格式 本節將說明如何使用 IronXL 將 CSV 檔案資料表轉換為工作表,然後新增格式,最後將其儲存為 Excel 檔案。 以下是轉換方法或匯出函數的完整原始程式碼,該函數可以將 CSV 檔案和DataTable轉換為 Excel 檔案。 在下面的程式碼範例中,CSV 檔案被轉換為 XLSX 檔案並進行格式化。 using IronXL; using IronXL.Styles; using IronSoftware.Drawing; using System.Linq; // Load an existing CSV file as a workbook WorkBook workBook = WorkBook.Load("table.csv"); // Access the default worksheet within the workbook WorkSheet ws = workBook.DefaultWorkSheet; // Select a specific cell range and apply a background color var cell = ws["B4:B4"]; cell.Style.SetBackgroundColor("#428D65"); // Set background color to green // Apply an underline style to a range of cells var range1 = ws["A2:E6"]; range1.Style.Font.Underline = FontUnderlineType.SingleAccounting; // Single accounting underline // Apply bold and italic font styles to another range of cells var range2 = ws["A7:E11"]; range2.Style.Font.Bold = true; // Set font to bold range2.Style.Font.Italic = true; // Set font to italic // Add a medium-thickness bottom border to a range of cells var range = ws["A1:E11"]; range.Style.BottomBorder.Type = BorderType.Medium; // Medium border // Save the modified workbook as an XLSX file workBook.SaveAs("sample.xlsx"); using IronXL; using IronXL.Styles; using IronSoftware.Drawing; using System.Linq; // Load an existing CSV file as a workbook WorkBook workBook = WorkBook.Load("table.csv"); // Access the default worksheet within the workbook WorkSheet ws = workBook.DefaultWorkSheet; // Select a specific cell range and apply a background color var cell = ws["B4:B4"]; cell.Style.SetBackgroundColor("#428D65"); // Set background color to green // Apply an underline style to a range of cells var range1 = ws["A2:E6"]; range1.Style.Font.Underline = FontUnderlineType.SingleAccounting; // Single accounting underline // Apply bold and italic font styles to another range of cells var range2 = ws["A7:E11"]; range2.Style.Font.Bold = true; // Set font to bold range2.Style.Font.Italic = true; // Set font to italic // Add a medium-thickness bottom border to a range of cells var range = ws["A1:E11"]; range.Style.BottomBorder.Type = BorderType.Medium; // Medium border // Save the modified workbook as an XLSX file workBook.SaveAs("sample.xlsx"); Imports IronXL Imports IronXL.Styles Imports IronSoftware.Drawing Imports System.Linq ' Load an existing CSV file as a workbook Private workBook As WorkBook = WorkBook.Load("table.csv") ' Access the default worksheet within the workbook Private ws As WorkSheet = workBook.DefaultWorkSheet ' Select a specific cell range and apply a background color Private cell = ws("B4:B4") cell.Style.SetBackgroundColor("#428D65") ' Set background color to green ' Apply an underline style to a range of cells Dim range1 = ws("A2:E6") range1.Style.Font.Underline = FontUnderlineType.SingleAccounting ' Single accounting underline ' Apply bold and italic font styles to another range of cells Dim range2 = ws("A7:E11") range2.Style.Font.Bold = True ' Set font to bold range2.Style.Font.Italic = True ' Set font to italic ' Add a medium-thickness bottom border to a range of cells Dim range = ws("A1:E11") range.Style.BottomBorder.Type = BorderType.Medium ' Medium border ' Save the modified workbook as an XLSX file workBook.SaveAs("sample.xlsx") $vbLabelText $csharpLabel 提供的 C# 程式碼使用 IronXL 程式庫在 .NET Framework 中處理 Excel 檔案。 它的工作原理如下: 1.命名空間導入:此程式碼匯入了 Excel 功能、樣式和著色所需的 IronXL 庫。 2.工作簿載入:它使用WorkBook.Load從"table.csv"載入 Excel 工作簿,準備將 CSV 轉換為 Excel 格式。 3.存取工作表:存取工作簿中的預設工作表並將其賦值給變數ws 。 4.應用程式樣式: B4單元格的背景設定為綠色。 A2 至 E6 範圍採用單一會計準則進行標註。 A7 至 E11 範圍內的字體格式設定為粗體和斜體。 在 A1 到 E11 範圍內加入中等厚度的底部邊框。 5.儲存工作簿:將工作簿(包含所有應用程式樣式)儲存為"sample.xlsx",以確保格式得以保留。 如何在 C# 中匯出帶有格式的 Excel 文件,圖 7:產生的 Excel 文件 結果 Excel 文件 結論 將資料匯出到 Excel 並進行格式化是資料管理和報告的關鍵方面,使各個領域的專業人士能夠以視覺吸引力強且有條理的方式呈現資訊。 提供的 C# 程式碼利用 IronXL 庫簡化了此過程,允許使用者建立一個新項目,安裝 IronXL,並將 CSV 檔案中的資料轉換為套用了格式的 XLSX 檔案。 您也可以將其轉換為 XLS 檔案。 IronXL簡化了 C# 應用程式和 Excel 之間的交互,使應用各種格式樣式(例如背景顏色、字體下劃線、粗體和斜體文字以及添加邊框)變得更加容易。 此功能可增強生成的 Excel 文件的視覺吸引力和清晰度,使其成為資料分析師、商業專業人士和開發人員創建精美專業報告的寶貴資源。 完整的匯出到 Excel 的原始程式碼範例可以在以下操作指南頁面中找到。 如需更詳細的說明,請造訪Excel 檔案格式設定和 自訂背景儲存格範例。 如果您今天想試用 IronXL,請務必查看免費試用版,這是一個零風險的機會,讓您探索其各項功能。 在您探索完 IronXL 的所有功能後,即可購買授權。 常見問題解答 如何安裝 IronXL 以將資料匯出至 Excel? 要安裝 IronXL,您可以使用 Visual Studio 中的 NuGet Package Manager。在「瀏覽」標籤中搜尋「IronXL」,選取後進行安裝。或者,使用命令列,導覽到工具 > NuGet 套件管理員 > 套件管理員控制台,並執行 Install-Package IronXL.Excel。 如何使用 C# 將 CSV 檔案轉換為 Excel 試算表? 使用 IronXL,您可以透過 WorkBook.Load 載入 CSV、套用所需的樣式,並使用 workBook.SaveAs 將工作簿儲存為 XLSX 檔案,將 CSV 檔案轉換為 Excel 電子表格。 使用 IronXL.Excel 格式化有什麼好處? IronXL.Excel 提供了一套強大的功能,可用於以程式化方式建立和管理 Excel 文件。它支援各種格式化選項,例如設定背景顏色、套用字型樣式和新增邊框,這些選項對於製作專業且具視覺吸引力的試算表非常重要。 如何使用 C# 為 Excel 中的儲存格設定背景顏色? 若要使用 IronXL 設定儲存格的背景顏色,請使用 SetBackgroundColor 方法。例如,要設定綠色背景顏色,應用 cell.Style.SetBackgroundColor("#428D65") 到特定的儲存格。 我可以使用函式庫將粗體和斜體等字型套用至 Excel 單元格嗎? 是的,使用 IronXL.Excel,您可以在 Excel 單元格中套用粗體和斜體等字型樣式。這是使用 IronXL 中可用的樣式功能來完成,讓您可以增強試算表中的文字呈現。 IronXL 是否支援匯出成 XLSX 和 XLS 兩種格式? IronXL.Excel 支援將資料匯出成各種 Excel 檔案格式,包括 XLSX 和 XLS,讓您彈性選擇最符合需求的格式。 是否提供免費試用版以探索 IronXL 的功能? 是的,IronXL 提供免費試用,讓您可以在購買授權之前探索其特色並瞭解其功能。 為何要使用 IronXL 而非 Interop 進行 Excel 操作? 與 Interop 相比,IronXL.Excel 提供了更有效率、更直接的 Excel 操作方法。它不需要在伺服器上安裝 Excel,支援各種格式選項,並簡化了在 .NET Framework 內建立和管理 Excel 文件的過程。 Curtis Chau 立即與工程團隊聊天 技術撰稿人 Curtis Chau 擁有電腦科學學士學位(卡爾頓大學),專長於前端開發,精通 Node.js、TypeScript、JavaScript 和 React。Curtis 對製作直覺且美觀的使用者介面充滿熱情,他喜歡使用現代化的架構,並製作結構良好且視覺上吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 也有濃厚的興趣,他喜歡探索整合硬體與軟體的創新方式。在空閒時間,他喜歡玩遊戲和建立 Discord bots,將他對技術的熱愛與創意結合。 相關文章 發表日期 2026年2月15日 如何使用 OleDb vs IronXL.Excel 將 DataTable 匯出至 Excel C# 學習如何使用 OleDb vs IronXL.Excel 將 DataTable 匯出至 Excel C#。 閱讀更多 發表日期 2026年2月15日 如何在未安裝 Office 的情況下使用 IronXL 開啟 VB.NET 中的現有 Excel 檔案 了解如何使用 IronXL for .NET 在未安裝 Office 的情況下在 VB.NET 中開啟現有的 Excel 檔案。 閱讀更多 發表日期 2026年2月15日 C# CSV to XLSX:完整開發人員指南 使用 IronXL 在 C# 中將 CSV 轉換為 XLSX。載入 CSV 檔案、保留資料類型、新增圖表,以及匯出為 Excel 格式,而無需 Microsoft Office 的相依性。 閱讀更多 如何用 C# 寫 CSV 檔案如何在 C# 中將檔案匯出為 CSV
發表日期 2026年2月15日 如何使用 OleDb vs IronXL.Excel 將 DataTable 匯出至 Excel C# 學習如何使用 OleDb vs IronXL.Excel 將 DataTable 匯出至 Excel C#。 閱讀更多
發表日期 2026年2月15日 如何在未安裝 Office 的情況下使用 IronXL 開啟 VB.NET 中的現有 Excel 檔案 了解如何使用 IronXL for .NET 在未安裝 Office 的情況下在 VB.NET 中開啟現有的 Excel 檔案。 閱讀更多
發表日期 2026年2月15日 C# CSV to XLSX:完整開發人員指南 使用 IronXL 在 C# 中將 CSV 轉換為 XLSX。載入 CSV 檔案、保留資料類型、新增圖表,以及匯出為 Excel 格式,而無需 Microsoft Office 的相依性。 閱讀更多