如何使用 IronXL 透過 C# 建立 CSV 文件
使用 IronXL 在 C# 中建立 CSV 檔案非常簡單。 只需使用WorkBook () 方法開啟 Excel 文件,然後呼叫SaveAsCsv () 將其匯出為 CSV 格式,並使用您喜歡的分隔符號。 這種方法無需使用Microsoft Office Interop ,並為在 .NET 應用程式中轉換電子表格檔案類型提供了一個強大的解決方案。
如何使用 C# 建立 CSV 檔案?
- 新增 IronXL 套餐
- Load existing `WorkBook` and save as CSV File
步驟 1
如何將 IronXL 套件添加到我的專案中?
首先,您需要安裝 IronXL。 您有多種選擇。 您可以直接下載: https://ironsoftware.com/csharp/excel/docs/
或者,您可以按照以下步驟匯入 IronXL NuGet 套件。 好消息是,IronXL 可以與所有 .NET 環境無縫協作,包括.NET MAUI 、 Blazor ,並且可以部署到AWS 、 Azure或Docker環境。
我該選擇哪一種安裝方式?
對於大多數開發人員來說,NuGet 套件管理器提供了最簡單的安裝方法:
在解決方案資源管理器中以滑鼠右鍵按一下解決方案。
- 點選"管理 NuGet 套件"
- 瀏覽 IronXL.Excel 點選安裝
此方法可確保所有依賴項都已正確解決,並且您使用的是最新的穩定版本。 IronXL 庫除了支援 Windows 外,還支援Linux和macOS ,使其成為跨平台開發的理想選擇。
我可以透過軟體套件管理器控制台安裝嗎?
如果您喜歡命令列工具或需要自動化安裝,軟體包管理器控制台提供了一個快速的替代方案:
# Install IronXL via the NuGet Package Manager Console
Install-Package IronXL.Excel# Install IronXL via the NuGet Package Manager Console
Install-Package IronXL.ExcelVisual Studio NuGet 套件管理器顯示已安裝 IronXL.Excel 套件,並選擇了 2020.9.1 版本。 IronXL.Excel NuGet 套件
安裝完成後,請不要忘記輸入您的許可證密鑰以去除浮水印並解鎖所有功能。 您可以在應用程式啟動時設定許可,也可以透過Web.config 設定進行設定。
操作指南
如何將Excel工作簿另存為CSV檔案?
就是這麼簡單!
使用 IronXL 將 Excel 檔案轉換為 CSV 格式非常簡單,而且只需要極少的程式碼。 與需要複雜解析或手動建立字串的傳統方法不同,IronXL 會自動處理所有格式和分隔符號問題。 這使其非常適合需要在資料處理流程中匯出 Excel 電子表格或將 XLSX 轉換為 CSV 的場景。
代碼長什麼樣?
以下是這個簡單項目的程式碼。 這段程式碼載入現有的 Excel 工作簿,然後使用SaveAsCsv方法將其儲存為 CSV 格式。
原始Excel工作簿包含以下資料:
! Excel 表格顯示了 1 月至 6 月的月度動物族群數據,其中有長頸鹿、大象和犀牛的列。
// Import the IronXL library
using IronXL;
class Program
{
static void Main()
{
// Load an existing workbook
WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); // You can import .xls, .csv, or .tsv files
// Save the workbook to a CSV file. This will save the first worksheet as a CSV.
wb.SaveAsCsv("SaveAsCSV.csv", ","); // This will output: SaveAsCSV.Sheet1.csv
// Alternative: Save a specific worksheet as CSV
WorkSheet sheet = wb.GetWorkSheet("Sheet1");
sheet.SaveAsCsv("SpecificSheet.csv", ",");
// You can also use different delimiters
wb.SaveAsCsv("TabDelimited.csv", "\t"); // Tab-delimited
wb.SaveAsCsv("PipeDelimited.csv", "|"); // Pipe-delimited
}
}// Import the IronXL library
using IronXL;
class Program
{
static void Main()
{
// Load an existing workbook
WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); // You can import .xls, .csv, or .tsv files
// Save the workbook to a CSV file. This will save the first worksheet as a CSV.
wb.SaveAsCsv("SaveAsCSV.csv", ","); // This will output: SaveAsCSV.Sheet1.csv
// Alternative: Save a specific worksheet as CSV
WorkSheet sheet = wb.GetWorkSheet("Sheet1");
sheet.SaveAsCsv("SpecificSheet.csv", ",");
// You can also use different delimiters
wb.SaveAsCsv("TabDelimited.csv", "\t"); // Tab-delimited
wb.SaveAsCsv("PipeDelimited.csv", "|"); // Pipe-delimited
}
}SaveAsCsv方法可讓您靈活選擇分隔符,這在處理可能包含逗號的資料時特別有用。 您也可以將 CSV 文件讀回 Excel 格式,或直接寫入 CSV 文件,而無需中間 Excel 文件。
對於更進階的場景,您可能需要使用 IronXL 的全面資料處理功能將 DataTable 轉換為 CSV或進行Excel 到 SQL 的轉換。
IronXL還提供哪些其他功能?
IronXL Excel庫也提供以下強大功能:
全面的資料處理功能,包括資料操作、匯出和匯入功能。 您可以匯入各種格式的 Excel 數據,也可以從 SQL 資料庫載入 Excel 資料。
支援 Excel 最受歡迎的格式 (.xlsx) 和其他文件格式。 這包括Excel到HTML的轉換以及JSON/XML格式支援。
豐富的單元格格式設置,包括文字對齊方式、字體大小和顏色、背景圖案以及Excel 數字格式。 套用條件格式並設定儲存格樣式、邊框和字型。
- 控制 Excel 顯示設置,例如網格線。 其他功能包括凍結窗格、自動調整行和列大小以及Excel 列印設定。
進階 CSV 操作
處理 CSV 檔案時,您可能會遇到需要更複雜處理的情況:
處理大型文件:IronXL 可以有效地處理大型 CSV 文件,而無需將所有內容加載到記憶體中。 該庫的效能最佳化確保即使存在檔案大小限制也能流暢處理。
資料驗證:在轉換為 CSV 之前,您可以對儲存格進行排序、修剪儲存格範圍或套用資料驗證,以確保資料完整性。
公式評估:IronXL 在匯出為 CSV 之前評估公式,確保計算值正確導出。 該函式庫支援 C# 中的數學函數和Excel 公式。
安全性匯出:對於敏感數據,您可以在處理之前使用密碼加密工作簿,或應用工作表級保護。
圖書館快速訪問
常見問題解答
如何使用 C# 建立 CSV 檔案?
您可以使用 IronXL 庫在 C# 中建立 CSV 檔案。安裝 IronXL 套件後,載入現有的 Excel 工作簿,然後使用SaveAsCsv方法將其儲存為 CSV 檔案。
安裝 IronXL C# 套件需要哪些步驟?
若要安裝 IronXL,您可以直接從 Iron Software 網站下載,也可以使用 Visual Studio 中的 NuGet 套件管理器。在 NuGet 套件管理器中,瀏覽找到 IronXL.Excel 並點擊“安裝”,或在控制台中使用命令Install-Package IronXL.Excel 。
我可以使用 C# 將 Excel 檔案中的資料匯出為 CSV 檔案嗎?
是的,使用 IronXL,您可以將 Excel 檔案中的資料匯出為 CSV 格式。載入 Excel 工作簿,然後使用SaveAsCsv方法匯出資料。
IronXL庫支援哪些文件格式?
IronXL 支援多種檔案格式,包括 .xlsx、.xls、.csv 和 .tsv,讓您可以處理各種 Excel 檔案類型。
如何使用 C# 函式庫來操作 Excel 資料?
借助 IronXL,您可以利用其全面的數據導入、數據導出和數據格式化功能來操作 Excel 數據,從而在 C# 中完全控制 Excel 文件。
IronXL是否支援Excel檔案中的圖表管理?
是的,IronXL 支援圖表管理,使您能夠無縫地處理和管理 Excel 檔案中的圖表。
IronXL 庫中有哪些儲存格格式設定選項?
IronXL 提供各種儲存格格式設定選項,包括文字對齊方式、字體大小和顏色,以及網格線自訂,可協助您根據需要設定 Excel 文件格式。
哪裡可以找到IronXL更詳細的API文件?
您可以在 Iron Software 網站的 API 參考文檔部分存取 IronXL 的詳細 API 參考文檔,其中還提供了有關使用 Excel 電子表格的其他資源。






