跳至頁尾內容
使用 IRONXL

如何使用 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
How To `work related to 如何使用 IronXL 透過 C# 建立 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 檔案。

安裝 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 電子表格的其他資源。

喬迪·巴迪亞
軟體工程師
喬迪精通Python、C#和C++,除了在Iron Software運用這些技能外,他還從事遊戲程式設計。他參與產品測試、產品開發和研究等工作,為產品的持續改進做出了巨大貢獻。豐富的經驗讓他始終保持挑戰性和工作熱情,他表示這是他最喜歡在Iron Software工作的原因之一。喬迪在佛羅裡達州邁阿密長大,畢業於佛羅裡達大學,主修電腦科學和統計學。