如何在 .NET 中寫入 CSV

This article was translated from English: Does it need improvement?
Translated
View the article in English

是否曾經想過如何快速使用 C# 寫入 CSV?現在不必再疑惑了。! IronXL 提供了一種在 .NET 中快速簡便地將數據寫入 CSV 文件的方法。


第一步

1. 將 IronXL 添加到您的專案中

如果您還沒有安裝 IronXL,以下是您需要採取的快速步驟

  • 打開 Visual Studio 並選擇專案選單
  • 點擊管理 NuGet 套件
  • 搜尋 IronXL.Excel
  • 點擊安裝

或者在開發人員命令提示符中使用以下命令:

Install-Package IronXL.Excel

如果您需要從我們的任何教程中獲得更多指導,請點擊此鏈接。 https://ironsoftware.com/csharp/excel/docs/

您甚至可以下載這個檔案專案 這裡.


如何操作教程

2. 建立 Excel 工作簿

讓我們快速創建一個項目!

首先,建立一個包含以下資訊的 Excel 工作簿

將一般 Excel 資料導出至 CSV
圖 1 - 將一般 Excel 資料導出至 CSV

然後添加 IronXL 命名空間,以便能夠在 C# 和 IronXL 中寫入 csv 文件。

using IronXL;
using IronXL;
Imports IronXL
VB   C#

3. 將工作簿保存為CSV

以下的代碼利用Workbook對象的Load方法把文件加載到Excel中。

然後,使用SaveAs方法將文件保存為所需的格式——在此案例中為CSV。

有趣的是,它將工作表的名稱附加到文件名上,這是一個相當巧妙的提示,告訴數據來自何處。

/**
Save as CSV File
anchor-save-workbook-to-csv
**/
private void button3_Click(object sender, EventArgs e)
{
    WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); //Import .xls, .csv, or .tsv file
    wb.SaveAs("Excel_To_CSV.csv"); //Exported as : Excel_To_CSV.Sheet1.csv
}
/**
Save as CSV File
anchor-save-workbook-to-csv
**/
private void button3_Click(object sender, EventArgs e)
{
    WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); //Import .xls, .csv, or .tsv file
    wb.SaveAs("Excel_To_CSV.csv"); //Exported as : Excel_To_CSV.Sheet1.csv
}
'''
'''Save as CSV File
'''anchor-save-workbook-to-csv
'''*
Private Sub button3_Click(ByVal sender As Object, ByVal e As EventArgs)
	Dim wb As WorkBook = WorkBook.Load("Normal_Excel_File.xlsx") 'Import .xls, .csv, or .tsv file
	wb.SaveAs("Excel_To_CSV.csv") 'Exported as : Excel_To_CSV.Sheet1.csv
End Sub
VB   C#

輸出的 CSV 檔案在普通的文字編輯器如記事本中打開時看起來如下。

輸出 CSV 檔案
圖2 - 輸出 CSV 檔案

資料庫快速訪問

IronXL API 參考文件

Learn more and share how to merge, unmerge, and work with cells in Excel spreadsheets using the handy IronXL API 參考文件.

IronXL API 參考文件