跳過到頁腳內容
使用 IRONXL

如何使用 C# 和 IronXL 建立 CSV 檔案

使用IronXL在 C# 中建立 CSV 檔案非常簡單。 只需使用 WorkBook.Load() 方法開啟您的 Excel 文件,然後呼叫 SaveAsCsv() 將其匯出為 CSV 格式,並使用您首選的分隔符號。 這種方法無需使用Microsoft Office Interop ,並為在.NET應用程式中轉換電子表格檔案類型提供了一個強大的解決方案。

## 如何使用 C# 建立 CSV 檔案?
  • 新增IronXL套餐
  • Load existing `WorkBook` and save as CSV File
How To Work related to 如何使用 C# 和 IronXL 建立 CSV 檔案

步驟 1

如何將IronXL套件添加到我的專案中?

首先,您需要安裝IronXL。 您有多種選擇。 您可以直接下載: https://ironsoftware.com/csharp/excel/docs/

或者,您可以按照以下步驟匯入IronXL NuGet套件。 好消息是, IronXL可以與所有.NET環境無縫協作,包括.NET MAUIBlazor ,並且可以部署到AWSAzureDocker環境。

我該選擇哪一種安裝方式?

對於大多數開發人員來說, NuGet套件管理器提供了最簡單的安裝方法:

在解決方案資源管理器中以滑鼠右鍵按一下解決方案。

  • 點選"管理NuGet套件" *瀏覽IronXl.Excel 點選安裝

此方法可確保所有依賴項都已正確解決,並且您使用的是最新的穩定版本。 IronXL庫除了支援 Windows 外,還支援LinuxmacOS ,使其成為跨平台開發的理想選擇。

我可以透過軟體套件管理器控制台安裝嗎?

如果您喜歡命令列工具或需要自動化安裝,軟體包管理器控制台提供了一個快速的替代方案:

# Install IronXL via the NuGet Package Manager Console
Install-Package IronXl.Excel
# Install IronXL via the NuGet Package Manager Console
Install-Package IronXl.Excel
SHELL

Visual 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
    }
}
$vbLabelText   $csharpLabel

SaveAsCsv 方法在選擇分隔符號方面提供了靈活性,這在處理可能包含逗號的資料時特別有用。 您也可以將 CSV 文件讀回 Excel 格式,或直接寫入 CSV 文件,而無需中間 Excel 文件。

對於更進階的場景,您可能需要使用 IronXL 的全面資料處理功能將 DataTable 轉換為 CSV或進行Excel 到 SQL 的轉換

IronXL還提供哪些其他功能?

IronXL Excel庫也提供以下強大功能:

進階 CSV 操作

處理 CSV 檔案時,您可能會遇到需要更複雜處理的情況:

處理大型文件: IronXL可以有效率地處理大型 CSV 文件,而無需將所有內容載入記憶體。 該庫的效能最佳化確保即使存在檔案大小限制也能流暢處理。

資料驗證:在轉換為 CSV 之前,您可以對儲存格進行排序修剪儲存格範圍或套用資料驗證,以確保資料完整性。

公式評估: IronXL在匯出到 CSV 之前評估公式,確保計算值正確匯出。 該函式庫支援 C# 中的數學函數Excel 公式

安全性匯出:對於敏感數據,您可以在處理之前使用密碼加密工作簿,或應用工作表級保護


圖書館快速訪問

### IronXL API 參考文檔

使用便利的IronXL API 參考文檔,了解更多內容並分享如何在 Excel 電子表格中合併、取消合併和處理儲存格。

IronXL API 參考文檔
Documentation related to 圖書館快速訪問

常見問題解答

如何使用 C# 創建 CSV 文件?

您可以使用 IronXL 庫在 C# 中創建 CSV 文件。安裝 IronXL 套件後,載入現有的 Excel 工作簿並使用SaveAsCsv方法將其保存為 CSV 文件。

在 C# 中安裝 IronXL 套件涉及哪些步驟?

要安裝 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 試算表。

Jordi Bardia
軟體工程師
Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担產品测测试,產品開發和研究的责任時,Jordi 為持续的產品改進增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。

鋼鐵支援團隊

我們每週 5 天,每天 24 小時在線上。
聊天
電子郵件
打電話給我