在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
本文將探討各種將數據匯出到 Excel 的方法和技術,同時結合格式元素,以幫助您使用IronXL
創建專業且具視覺吸引力的電子表格。
安裝導出到 Excel 所需的C# 庫並進行格式化。
利用WorkBook.Load
方法來載入已存在的CSV文件。
使用SetBackgroundColor
函數設定儲存格的背景顏色。
使用BottomBorder
和BorderType
方法將邊框新增到檔案中
SaveAs
方法保存XLSX文件。IronXL 是一個功能強大且多用途的 Excel 函式庫,用於在 .NET Framework 中處理 Excel 文件。 它為開發人員提供了一套全面的工具,能夠以程式方式創建、操作和管理 Excel 文件。 無論您是在構建桌面應用程式、基於網路的系統,還是從事 C# 或 VB.NET 的數據驅動專案,IronXL 都能簡化與 Excel 文件互動的過程。
此函式庫旨在簡化如讀取、寫入和格式化 Excel 試算表等任務,為尋求在其 .NET 應用程式中進行 Excel 整合的高效且可靠解決方案的人們提供了不可或缺的資源。
本介紹將探索IronXL的主要功能和特性,展示其如何賦能開發人員順利處理Excel數據,在.NET生態系統中為數據處理和報告開啟新的可能性。
要利用IronXL庫的功能進行與Excel相關的任務,第一步需要在Visual Studio中建立.NET專案。 雖然任何版本的 Visual Studio 都相容,但建議使用最新的版本。
在此教程中,建議使用控制台應用程式專案來展示如何使用IronXL。
在 Visual Studio 中創建一個新專案
選擇專案類型後,繼續指定專案的名稱和位置。
配置新專案
您也可以靈活選擇專案的首選框架,例如 .NET Core 6。
目標框架選擇
IronXL 庫提供多種下載和安裝的方法,本文將討論其中的兩種。
要使用 Visual Studio 中的 NuGet 套件管理器安裝 IronXL 庫,打開 NuGet 套件管理器,然後在「瀏覽」標籤中搜尋「IronXL」。
一旦在搜索結果中找到 IronXL,選擇它並繼續進行安裝。 安裝完成後,您可以在項目中使用IronXL庫。
在 NuGet 套件管理器 UI 中搜尋並安裝 IronXL 套件
許多開發人員更喜歡使用命令行介面安裝套件。 若要透過命令列介面安裝IronXL,請按照以下步驟操作:
在 Visual Studio 中,前往 工具 > NuGet 套件管理員 > 套件管理員主控台。
導航至套件管理器主控台
:ProductInstall
現在,該套件會下載並安裝到當前專案中,準備就緒即可使用。
在套件管理器控制台中安裝 IronXL
DataTable
從 CSV 文件匯出到 Excel 文件並保留格式本節將展示如何將 CSV 文件資料表轉換為工作表,然後在儲存為 Excel 文件之前為其添加格式,使用 IronXL。 以下是將 CSV 文件和 DataTable
表格轉換為 Excel 文件的轉換方法或匯出功能的完整源代碼。 在下面的程式碼範例中,CSV 文件被轉換為 XLSX 文件並添加格式。
using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;
using System.Linq;
WorkBook workBook = WorkBook.Load("table.csv");
WorkSheet ws = workBook.DefaultWorkSheet;
var range = ws["A1:E11"];
var cell = ws["B4:B4"];
cell.Style.SetBackgroundColor("#428D65");
var range1 = ws["A2:E6"];
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting;
var range2 = ws["A7:E11"];
range2.Style.Font.Bold = true;
range2.Style.Font.Italic = true;
range.Style.BottomBorder.Type = BorderType.Medium;
workBook.SaveAs("sample.xlsx");
using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;
using System.Linq;
WorkBook workBook = WorkBook.Load("table.csv");
WorkSheet ws = workBook.DefaultWorkSheet;
var range = ws["A1:E11"];
var cell = ws["B4:B4"];
cell.Style.SetBackgroundColor("#428D65");
var range1 = ws["A2:E6"];
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting;
var range2 = ws["A7:E11"];
range2.Style.Font.Bold = true;
range2.Style.Font.Italic = true;
range.Style.BottomBorder.Type = BorderType.Medium;
workBook.SaveAs("sample.xlsx");
Imports IronXL
Imports IronXL.Styles
Imports IronSoftware.Drawing
Imports System.Linq
Private workBook As WorkBook = WorkBook.Load("table.csv")
Private ws As WorkSheet = workBook.DefaultWorkSheet
Private range = ws("A1:E11")
Private cell = ws("B4:B4")
cell.Style.SetBackgroundColor("#428D65")
Dim range1 = ws("A2:E6")
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting
Dim range2 = ws("A7:E11")
range2.Style.Font.Bold = True
range2.Style.Font.Italic = True
range.Style.BottomBorder.Type = BorderType.Medium
workBook.SaveAs("sample.xlsx")
提供的程式碼以 C# 編寫,並使用了 IronXL 庫,該庫專為在 .NET Framework 中處理 Excel 檔案而設計。 以下是代碼功能的簡單語言說明
程式碼首先通過匯入必要的函式庫,其中包括IronXL及其他相關函式庫,以訪問所需的功能。
接著,它使用WorkBook.Load
方法從名為"table.csv"的CSV檔案載入Excel工作簿。 此 CSV 檔案基本上被轉換成 Excel 活頁簿以便進一步處理。
載入的 Excel 工作簿的預設工作表被訪問並指派給 ws
變數,該變數將 DataTable
轉換為 Excel 工作表。
程式碼接著對工作表的不同部分應用各種樣式和格式。 例如,它選擇特定的儲存格 (B4) 並將其背景顏色設置為綠色的色調。 此外,它會在特定的儲存格範圍(A2 到 E6)使用特定樣式(單一會計底線)進行底線標記。 在不同的儲存格範圍(A7 到 E11),對文字應用了粗體和斜體字型樣式。
此外,該代碼為較大的儲存格範圍(A1 到 E11)添加了中等厚度的底部邊框。 這些樣式和格式化指令可以增強 Excel 工作表中數據的視覺呈現效果。
最後,使用SaveAs
方法將修改後的活頁簿儲存為名為「sample.xlsx」的XLSX文件。 這確保了所有樣式和格式更改都能保留在生成的 Excel 文檔中。
結果 Excel 檔案
將資料匯出至 Excel 並保留格式設定是資料管理和報告的一個關鍵方面,使各行各業的專業人士能以視覺上吸引且組織良好的方式呈現資訊。 提供的 C# 代碼利用 IronXL 庫來簡化此過程,允許用戶創建新項目、安裝 IronXL 並將數據從 CSV 文件轉換為應用格式化的 XLSX 文件,您還可以將其轉換為 XLS 文件。
IronXL 簡化了 C# 應用程式與 Excel 之間的互動,使套用各種格式樣式更為容易,例如背景顏色、字體底線、粗體和斜體文字,以及邊框添加。 這項功能提升了生成的 Excel 文件的視覺吸引力和清晰度,成為資料分析師、商業專業人士和開發人員在尋求創建精美專業報告時的一項寶貴資源。
導出到 Excel 的完整源代碼示例可以在以下操作指南頁面中找到。 如需更詳細的指引,請參閱Excel 文件格式化範例和自訂背景儲存格。
如果您今天想試用IronXL,請務必查看免費試用,這是一個探索其能力的無風險機會。 在探索完 IronXL 所提供的所有功能後,您可以購買許可證。