使用 IRONXL 如何在 C# 中有格式地導出到 Excel Jordi Bardia 更新日期:6月 22, 2025 Download IronXL NuGet 下載 DLL 下載 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article 本文將探索各種方法和技術,以將數據導出到Excel,同時結合格式化元素,幫助您使用IronXL創建專業且視覺吸引力的電子表格。 如何導出格式化的Excel 安裝用於導出格式化Excel的C#庫。 使用WorkBook.Load方法加載已存在的CSV文件。 使用SetBackgroundColor函數設置單元格的背景顏色。 使用BottomBorder和BorderType方法為文件添加邊框。 使用SaveAs方法保存XLSX文件。 IronXL IronXL是一個功能強大且多功能的Excel庫,用於在 .NET Framework中處理Excel文件。 它為開發人員提供了全面的工具集,以程序化方式創建、操作和管理Excel文檔。 無論您是在構建桌面應用、基於網絡的系統,還是正在從事C#或VB.NET中的數據驅動項目,IronXL都簡化了與Excel文件交互的過程。 This library is designed to streamline tasks such as reading, writing, and formatting Excel spreadsheets, making it an indispensable resource for those seeking efficient and reliable solutions for Excel integration in their .NET applications. 本介紹將探索IronXL的主要功能和能力,展示它如何賦予開發人員無縫處理Excel數據的能力,為.NET生態系統內的数据處理和報告開啟新可能性。 在C#中創建新項目 要利用IronXL庫的Excel相關功能,第一步是用Visual Studio創建.NET項目。 儘管任何版本的Visual Studio都可以兼容,但建議使用最新版本。 在本教程中,推薦使用控制台應用項目來說明如何使用IronXL。 在 Visual Studio 中創建一個新項目 選擇項目類型後,繼續為項目指定名稱和位置。 配置新項目 您還可以選擇項目的首選框架,例如.NET Core 6。 目標框架選擇 當解決方案生成後,訪問Program.cs文件。在此文件中,您可以輸入代碼並執行應用程序。 安裝IronXL IronXL庫提供多種下載和安裝方法,本文將討論其中兩種。 使用Visual Studio NuGet Packages 要在Visual Studio中使用NuGet包管理器安裝IronXL庫,打開NuGet包管理器並在瀏覽標籤中搜索"IronXL"。 查找IronXL後,選擇並進行安裝。 安裝完成後,您可以在項目中使用IronXL庫。  在 NuGet 包管理器 UI 中搜索並安裝 IronXL 包 使用Visual Studio命令行 許多開發者更喜歡使用命令行界面安裝包。 通過命令行接口安裝IronXL,請按照以下步驟進行: 在Visual Studio中,轉到工具 > NuGet包管理器 > 包管理器控制台。 導航到包管理器控制台 在包管理器控制台選項卡中,輸入以下命令: Install-Package IronXL.Excel 現在,包將下載並安裝到當前項目中,準備就緒可供使用。 在包管理器控制台中安裝IronXL 使用格式將DataTable從CSV文件導出到Excel文件 本節將解釋如何將CSV文件數據表轉換為工作表,然後在保存為Excel文件之前為其添加格式,使用IronXL。 以下是將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文件。 下面是其功能: 命名空間導入:代碼導入必要的IronXL庫以實現Excel功能、樣式和著色。 加載工作簿:使用WorkBook.Load從"table.csv"加載Excel工作簿,準備從CSV格式轉換為Excel格式。 訪問工作表:訪問工作簿中的默認工作表並將其分配給變量ws。 應用樣式: 將單元格B4設置為綠色背景。 使用單一會計樣式為範圍A2到E6設置下劃線。 將範圍A7到E11設置為粗體和斜體格式。 向範圍A1到E11添加中等厚度的下邊框。 保存工作簿:保存應用了所有樣式的工作簿為"sample.xlsx",確保格式保持不變。 結果Excel文件 結論 將數據導出到格式化的Excel是數據管理和報告的關鍵方面,使來自各個領域的專業人士能夠以視覺吸引人且組織良好的方式呈現信息。 所提供的C#代碼利用IronXL庫簡化了此過程,允許用戶創建一個新項目、安裝IronXL,並將數據從CSV文件轉換為帶有應用格式的XLSX文件。 您也可以將其轉換為XLS文件。 IronXL簡化了C#應用與Excel的交互,使其更容易應用各種格式化樣式,如背景顏色、字體的下劃線、粗體和斜體文本以及邊框添加。 這種能力增強了最終Excel文檔的視覺吸引力和清晰度,這對於數據分析師、業務專業人士和尋求創建精美專業報告的開發者來說都是有價值的資源。 完整的導出到Excel源代碼示例可以在以下如何頁面中找到。 For more detailed instructions, please visit examples of formatting Excel files and customizing background cells. 如果您今天想試用IronXL,請務必查看免費試用,這是一個無風險探索其功能的機會。 在探索IronXL提供的所有功能後,您可以購買許可證。 常見問題解答 我該如何安裝 IronXL 以匯出資料到 Excel? 要安裝 IronXL,您可以在 Visual Studio 中使用 NuGet 套件管理器。在瀏覽標籤中搜索 'IronXL',選擇它並繼續安裝。或者,使用命令行導航到工具 > NuGet 套件管理器 > 套件管理器控制台並執行 Install-Package IronXL.Excel。 如何使用 C# 將 CSV 檔案轉換為 Excel 試算表? 使用 IronXL,您可以透過 WorkBook.Load 載入 CSV 檔案,應用所需樣式,然後使用 workBook.SaveAs 將工作簿儲存為 XLSX 檔案以轉換 CSV 檔案為 Excel 試算表。 使用 IronXL 進行 Excel 格式化有什麼好處? IronXL 提供了一組強大的功能供程式化創建和管理 Excel 文件。它支持多種格式選項,如設置背景顏色、應用字體樣式和添加邊框,這對於創建專業且具有視覺吸引力的試算表至關重要。 如何使用 C# 設置 Excel 中儲存格的背景顏色? 要使用 IronXL 設置儲存格的背景顏色,請使用 SetBackgroundColor 方法。例 如,要設置綠色背景顏色,請將 cell.Style.SetBackgroundColor("#428D65") 應用於特定儲存格。 我可以使用庫為 Excel 儲存格應用字體樣式如粗體和斜體嗎? 是的,使用 IronXL,您可以將字體樣式如粗體和斜體應用於 Excel 儲存格。這可透過 IronXL 可用的樣式功能完成,允許您增強試算表中的文字展示。 IronXL 支持匯出至 XLSX 和 XLS 格式嗎? IronXL 支持將數據匯出到多種 Excel 文件格式,包括 XLSX 和 XLS,提供靈活性以選擇最適合您需求的格式。 是否有免費試用版可用於探索 IronXL 的功能? 是的,IronXL 提供免費試用版,讓您在購買授權前探索其功能並了解其能力。 為什麼我應該使用 IronXL 而不是 Interop 進行 Excel 操作? 相比於 Interop,IronXL 提供更有效且簡單的 Excel 操作方法。它消除了服務器上需要安裝 Excel 的需求,支持各種格式選項,並簡化了在 .NET Framework 上創建和管理 Excel 文件的流程。 Jordi Bardia 立即與工程團隊聊天 軟體工程師 Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 相關文章 發表日期 10月 27, 2025 如何在 C# 中創建 Excel 樞紐分析表 學習使用 C# Interop 和 IronXL 創建 Excel 中的樞紐分析表,這是一個清晰的分步指南。 閱讀更多 發表日期 10月 27, 2025 如何在 C# 中將 DataGridView 匯出為 Excel 並保留列標題 學習如何在 C# 教程中使用 IronXL library 將 DataGridView 資料匯出為 Excel 同時保留列標題。分步教學。 閱讀更多 發表日期 10月 27, 2025 如何使用 IronXL 的 .NET Core CSV 讀取器 學習使用 IronXL 作為 .NET Core CSV 讀取器的有效方法,提供實用範例。 閱讀更多 如何在 C# 中撰寫 CSV 文件如何在 C# 中導出文件到 CSV
發表日期 10月 27, 2025 如何在 C# 中將 DataGridView 匯出為 Excel 並保留列標題 學習如何在 C# 教程中使用 IronXL library 將 DataGridView 資料匯出為 Excel 同時保留列標題。分步教學。 閱讀更多