IRONSOFTWAREHOME
USING IRONXL

如何使用 IronXL 透過 C# 建立 CSV 文件

Curtis Chau
Curtis Chau
Updated: 2026年1月14日

在C#中使用IronXL建立CSV檔案非常簡單。 只需使用SaveAsCsv()將其匯出為您偏好的CSV格式。 這種方法消除了使用Microsoft Office Interop的需求,為您的.NET應用程式提供了一個穩健的轉換電子表格檔案格式的解決方案。

如何使用C#建立CSV檔案?

  • 新增IronXL套件
  • 載入已有的WorkBook並另存為CSV檔案

步驟1

如何將IronXL套件新增到我的專案中?

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

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

我應該選擇哪種安裝方法?

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

  • 在方案總管中右鍵單擊方案
  • 點擊管理NuGet套件
  • 瀏覽IronXL.Excel
  • 點擊安裝

這種方法確保所有的相依關係已妥善解決,並且您正在使用最新的穩定版本。 除了Windows之外,IronXL程式庫還支援LinuxmacOS,使其成為跨平台開發的理想選擇。

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

如果您更喜歡命令行工具或需要自動化安裝,套件管理器控制台提供快速的替代選擇:

# 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電子表格顯示每月動物人口資料,包含從一月至六月的長頸鹿、大象和犀牛的列。

// 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檔案。

對於更高級的場景,您可能想要將DataTable轉換為CSV或者利用IronXL的綜合資料處理功能進行Excel到SQL的轉換

IronXL提供了哪些附加功能?

IronXL Excel程式庫還提供這些強大的功能:

進階CSV操作

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

處理大型檔案:IronXL高效地處理大型CSV檔案而不需將所有內容載入記憶體。 程式庫的性能優化即使在檔案大小限制下也能確保流暢處理。

資料驗證:在轉換為CSV之前,您可以排序單元格裁剪單元格範圍或套用資料驗證以確保資料完整性。

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

安全匯出:對於敏感資料,您可以在處理之前使用密碼加密工作簿或套用工作表層級保護


程式庫快速存取

IronXL API參考文件

了解更多並分享如何使用便捷的IronXL API參考文件合併、拆分和處理Excel電子表格的單元格。

IronXL API參考文件
Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

相關文章

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預約您的免費即時演示
Booking Badge

全球數百萬工程師的信賴

Iron Software的客戶標誌
獲得無義務諮詢
填寫以下表格或電郵sales@ironsoftware.com
您的資料將始終保密。
全球數百萬工程師的信賴
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立