在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
在本文中,將使用最受歡迎的庫之一IronXL,來比較和對比在.NET技術中如何以編程方式與Microsoft Excel文件交互,無論是CSV格式還是標準Excel格式。
可以使用 C# 的 IronXL .NET Excel 函式庫讀取 Microsoft Excel 文件並將其轉換為 CSV 檔案。 IronXL 是一個獨立的 .NET 軟體庫,能讀取多種試算表格式,而不需要安裝 Microsoft Office 或 Microsoft.Office.Interop.Excel。
使用 IronXL 的簡單 C# API,您可以在 .NET 環境中快速讀取、修改和創建 Excel 試算表。 IronXL 完全支持 .NET Core、.NET Framework、Xamarin、行動裝置、Linux、macOS 和 Azure。
IronXL 支援以下 Excel 欄位資料類型:文字、整數、公式、日期、貨幣和百分比。
訪問正式的 IronXL 網站以了解更多資訊。
本電子報的以下部分提供了一個範例,說明 IronXL 庫如何輕鬆生成 QR 碼。
打開 Visual Studio 並從「檔案」功能表中選擇「新專案」。
在出現的對話框中,選擇「控制台應用程式」範本並點擊「下一步」。

在 Visual Studio 中創建一個新專案
在專案名稱欄位輸入任何您選擇的專案名稱,然後在位置欄位輸入新專案的位置。 按一下下一步按鈕以繼續。

配置您的新專案
從框架下拉選項中選擇一個 .NET Framework。 在這裡,我們使用的是具有長期支持的 .NET 6.0。 然後點擊「建立」。

.NET Framework 選擇
接下來,下載解決方案所需的IronXL程式庫。 要這樣做,請在套件管理器控制台使用以下代碼:
Install-Package IronXL.Excel

套件管理員主控台標籤
或者,可以使用 NuGet 套件管理器搜尋並安裝套件 'IronXL'。 這將列出所有與 IronXL 相關的 NuGet 套件,然後選擇所需的套件下載。

在 NuGet 套件管理器 UI 中搜尋並安裝 IronXL 套件
所創建的表單增加了一個“另存為”對話框,允許將生成的IronXL影像保存到所選位置。
使用 IronXL 可以輕鬆將數據匯出為 Excel 格式,並且也可以使用 IronXL 將數據匯出為多種檔案類型,例如 XLS、XLSX、CSV、JSON 和 XML。
只需幾行代碼即可將數據導出為.xlsx或.xls格式,非常簡單。 下面是一段範例源代碼,用於將 Excel 文件中的數據匯出到一個簡單的表格格式:
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
workbook.SaveAs("export.xlsx");
//or
workbook.SaveAs("export.xls");
//or
workbook.WorkSheets [0].SaveAs("export.xls");var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
workbook.SaveAs("export.xlsx");
//or
workbook.SaveAs("export.xls");
//or
workbook.WorkSheets [0].SaveAs("export.xls");Dim workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
workbook.SaveAs("export.xlsx")
'or
workbook.SaveAs("export.xls")
'or
workbook.WorkSheets (0).SaveAs("export.xls")在上述範例中,使用LoadExcel方法載入現有的 Excel 文件,該方法允許將文件名稱與文件路徑作為參數傳遞。 這會將檔案載入到 'Workbook' 物件中。 WorkBook 對象提供了一個名為 SaveAs 的方法,允許將 Excel 文檔保存為 XLSX 或 XLS 文件。此方法將整個文件保存為所選格式。
也可以透過使用工作表的索引值或指定工作表的名稱來選擇特定的 Excel 工作表。 然後,使用SaveAs函數將 Excel 工作表中的數據匯出到一個單獨的文件中。
我們也可以使用IronXL將資料匯出為CSV格式。 以下是一段將資料來源匯出為 CSV 格式的範例代碼:
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
excelDoc.SaveAsCsv("export.csv");var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
excelDoc.SaveAsCsv("export.csv");Dim excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
excelDoc.SaveAsCsv("export.csv")上面的程式碼類似於匯出到 XLS。 IronXL 提供了一個稱為SaveAsCsv的單獨方法,這有助於將 XLSX 文件導出為 CSV 文件。 使用簡單易行。 在上述程式碼中,XLSX 檔案已載入、轉換,並以幾行程式碼儲存為 CSV 檔案。 我們還可以將用戶輸入(例如密碼)作為參數傳遞到LoadExcel方法。
使用以下程式碼將 XLSX 文件儲存為 JSON 從未如此簡單:
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
excelDoc.SaveAsJson("export.json");
//or
excelDoc.SaveAsXml("export.xml");var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
excelDoc.SaveAsJson("export.json");
//or
excelDoc.SaveAsXml("export.xml");Dim excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
excelDoc.SaveAsJson("export.json")
'or
excelDoc.SaveAsXml("export.xml")上述示例代码展示了IronXL提供了单独的方法来将文件保存为XML和JSON,这可以很容易地实现。
IronXL 提供功能如標題列、字體大小、公式、顏色等等,請訪問 IronXL 教程 了解更多資訊。
IronXL 是最廣泛使用的 Excel 工具之一,可以獨立運行而不依賴其他外部庫。 它不需要安裝 Microsoft Excel 並可通過多種管道運行。
對於所有需要程式化實作的 Microsoft Excel 文件相關任務,IronXL 提供了一個一站式解決方案。 您可以執行公式計算、排序字串或數字、剪切和附加資料、查找和替換、合併和取消合併儲存格,並保存檔案。 此外,它允許您設置單元格數據格式並執行電子表格數據驗證。 您還可以讀取和寫入 CSV 文件,從而實現與 Excel 資料的互動。
IronXL 在推出時提供 $749,並為客戶提供支付一年更新和產品支持會員費的選項。 IronXL 提供無限制再分發的安全性,需額外收費。 請造訪授權頁面以了解更多有關定價資訊的詳細內容。