在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
在本文中,將使用最受歡迎的庫之一IronXL,來比較和對比在.NET技術中如何以編程方式與Microsoft Excel文件交互,無論是CSV格式還是標準Excel格式。
Microsoft Excel 文件可以使用 C# IronXL .NET Excel 庫讀取並轉換為 CSV 文件。IronXL 是一個獨立的 .NET 軟體庫,可以讀取多種試算表格式,無需安裝 Microsoft Office 或 Microsoft.Office.Interop.Excel
。
使用簡單的 C# API IronXL,你可以在 .NET 環境中快速讀取、修改和創建 Excel 試算表。IronXL 完全支持 .NET Core、.NET Framework、Xamarin、Mobile、Linux、macOS 和 Azure。
請訪問 官方 IronXL 網站 了解更多。
接下來的部分將透過一個範例來說明 IronXL 庫生成 QR 碼的簡易性。
打開 Visual Studio,從“檔案”選項中選擇“新增專案”。
在彈出的對話框中,選擇“主控台應用程式”模板並點擊“下一步”。
在 Visual Studio 中創建一個新項目
在項目名稱欄輸入您選擇的任何項目名稱,然後在位置欄輸入新項目的位置。按 下一步 按鈕繼續。
設定您的新專案
從框架下拉選單中選擇一個 .NET 框架。這裡我們使用的是具有長期支持的 .NET 6.0。然後點擊建立。
.NET 框架選擇
接下來,下載解決方案所需的 IronXL 庫。為此,請在包管理器控制台中使用以下代碼:
Install-Package IronXL.Excel
套件管理器主控台選項卡
或者,可以使用 NuGet 套件管理器搜索並安裝 'IronXL' 套件。這將列出所有與 IronXL 相關的 NuGet 套件,然後選擇所需的套件進行下載。
在NuGet Package Manager 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")
在上述範例中,使用IronXL載入現有的Excel檔案 LoadExcel
方法,允許將文件名稱與文件路徑作為參數傳遞。這會將文件加載到 'Workbook' 對象中。 Workbook
物件提供了一種叫做的方法 保存為
,允許將 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 還可提供無限制再分發的保障。訪問 授權頁面 了解更多有關定價資訊的詳細內容。