使用 IRONXL 如何在 .NET 6 中將文件導出到 Excel Jordi Bardia 更新日期:6月 22, 2025 Download IronXL NuGet 下載 DLL 下載 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article 在本文中,將使用最受歡迎的庫之一 IronXL,來比較和對比如何在 .NET 技術中以程式化的方式與 Microsoft Excel 文件互動,無論是 CSV 格式還是標準 Excel 格式。 2.0 IronXL 庫功能 使用 C# IronXL .NET Excel 庫,可以讀取 Microsoft Excel 文件並將其轉換為 CSV 文件。 IronXL 是一個獨立的 .NET 軟體庫,可以讀取多種試算表格式,並且不需要安裝 Microsoft Office 或 Microsoft.Office.Interop.Excel。 通過 IronXL 簡單的 C# API,可以快速讀取、修改和創建 Excel 試算表,在 .NET 環境中運行。 IronXL 完全支持 .NET Core、.NET 框架、Xamarin、行動裝置、Linux、macOS 以及 Azure。 IronXL 是 C# 最佳 Excel 試算表庫之一,支持 .NET Framework 和 .NET Core。 IronXL 支持幾乎所有 .NET 框架,包括控制台應用程式、Windows 窗體和 Web 應用程式。 IronXL 與 Windows、Linux 和 macOS 作業系統兼容。 IronXL 可以快速且輕鬆地讀取 Excel 文件。 IronXL 能夠讀取各種 Excel 文件類型,包括 XLSX、CSV、XLS、XLST、TSV、XLSM 等。 IronXL 還提供了許多選項,包括匯入、更新和匯出數據表和數據集的能力。 IronXL 能夠為 Excel 生成計算。 IronXL 支持多種 Excel 列數據格式,包括文本、數字、公式、日期、貨幣和百分比。 IronXL 支持以下 Excel 列數據類型:文本、整數、公式、日期、貨幣和百分比。 訪問官方 IronXL 網站了解更多。 3.0 創建 .NET Core 6 項目 本新聞通訊的以下部分提供了一個示例,說明 IronXL 庫如何輕鬆生成 QR 碼。 打開 Visual Studio,並從 "文件" 菜單選項中選擇 "新建項目"。 在出現的對話框中,選擇 "控制台應用" 模板並點擊 "下一步"。 在 Visual Studio 中創建新項目 為項目名稱輸入您選擇的任何項目名稱,然後在位置字段中輸入新項目的位置。 點擊 下一步 按鈕以繼續。 配置新項目 從框架下拉選項中選擇 .NET Framework。 在這裡,我們使用的是 .NET 6.0,這是一個具有長期支持的版本。 然後點擊創建。 .NET 框架選擇 接下來,為解決方案下載所需的 IronXL 庫。 要這樣做,在包管理器控制台使用以下命令: Install-Package IronXL.Excel 包管理器控制台標籤 或者,可以使用 NuGet 包管理器搜索並安裝 'IronXL' 包。 這將列出與 IronXL 相關的所有 NuGet 包,然後您可以選擇所需的包下載。 在 NuGet 包管理器 UI 中搜索並安裝 IronXL 包 已創建的自訂窗體增加了 "另存為" 對話框,可以將生成的 IronXL 圖像保存到所選位置。 4.0 使用 IronXL 導出數據 使用 IronXL 可以輕鬆地將數據導出為 Excel 格式,還可以將數據導出為各種文件類型,例如 XLS、XLSX、CSV、JSON 和 XML。 4.1 將數據導出到 Excel 文件 僅需幾行代碼即可非常簡單地將數據導出為 .xlsx 或 .xls 格式。 以下是將數據從 Excel 文件導出到簡單表格格式的示例源代碼: // Load an existing Excel file into a WorkBook object. var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx"); // Save the entire workbook as export.xlsx. workbook.SaveAs("export.xlsx"); // Alternatively, save as export.xls. workbook.SaveAs("export.xls"); // Save a specific worksheet, identified by index, as export.xls. workbook.WorkSheets[0].SaveAs("export.xls"); // Load an existing Excel file into a WorkBook object. var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx"); // Save the entire workbook as export.xlsx. workbook.SaveAs("export.xlsx"); // Alternatively, save as export.xls. workbook.SaveAs("export.xls"); // Save a specific worksheet, identified by index, as export.xls. workbook.WorkSheets[0].SaveAs("export.xls"); ' Load an existing Excel file into a WorkBook object. Dim workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx") ' Save the entire workbook as export.xlsx. workbook.SaveAs("export.xlsx") ' Alternatively, save as export.xls. workbook.SaveAs("export.xls") ' Save a specific worksheet, identified by index, as export.xls. workbook.WorkSheets(0).SaveAs("export.xls") $vbLabelText $csharpLabel 在上述示例中,使用LoadExcel 方法加載現有 Excel 文件,可以將文件名和文件路徑作為參數傳遞。 這會將文件加載到 'Workbook' 對象中。 The WorkBook object provides a method called SaveAs, which allows saving the Excel document as an XLSX or XLS file. This method saves the entire file into the chosen format. 也可以通過工作表的索引值或指定工作表名稱來選擇特定的 Excel 工作表。 然後,使用 SaveAs 函數將 Excel 工作表的數據導出到單獨的文件中。 4.2 將數據導出為 CSV 文件 我們也可以使用 IronXL 將數據導出為 CSV。 以下是一個示例代碼,用於將數據源導出為 CSV 格式: // Load an existing Excel file into an WorkBook object. var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx"); // Save the loaded Excel document as a CSV file. excelDoc.SaveAsCsv("export.csv"); // Load an existing Excel file into an WorkBook object. var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx"); // Save the loaded Excel document as a CSV file. excelDoc.SaveAsCsv("export.csv"); ' Load an existing Excel file into an WorkBook object. Dim excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx") ' Save the loaded Excel document as a CSV file. excelDoc.SaveAsCsv("export.csv") $vbLabelText $csharpLabel 上述代碼與導出到 XLS 相似。 IronXL 提供了一個名為SaveAsCsv的單獨方法,幫助將 XLSX 文件導出為 CSV 文件。 使用起來既簡單又容易。 在上述代碼中,加載、轉換並保存了一個 XLSX 文件為 CSV 文件,僅需幾行代碼。 我們還可以在 LoadExcel 方法中傳遞用戶輸入,如密碼,作為參數。 4.3 將數據導出為 JSON 文件 使用以下代碼將 XLSX 文件保存為 JSON 從未如此簡單: // Load the Excel document into an WorkBook object. var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx"); // Save the loaded document as a JSON file. excelDoc.SaveAsJson("export.json"); // Alternatively, save as an XML file. excelDoc.SaveAsXml("export.xml"); // Load the Excel document into an WorkBook object. var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx"); // Save the loaded document as a JSON file. excelDoc.SaveAsJson("export.json"); // Alternatively, save as an XML file. excelDoc.SaveAsXml("export.xml"); ' Load the Excel document into an WorkBook object. Dim excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx") ' Save the loaded document as a JSON file. excelDoc.SaveAsJson("export.json") ' Alternatively, save as an XML file. excelDoc.SaveAsXml("export.xml") $vbLabelText $csharpLabel 以上示例代碼演示了 IronXL 提供了單獨的方法來將文件保存為 XML 和 JSON,這可以輕鬆實現。 IronXL 提供了諸如標題行、字體大小、公式、顏色等功能。 訪問 IronXL 教程 了解更多信息。 結論 IronXL 是最廣泛使用的 Excel 工具之一,可以獨立於任何其他外部庫運行。 它不需要安裝 Microsoft Excel 並使用多種渠道運行。 對於所有需要以程式化方式實現的 Microsoft Excel 文件相關任務,IronXL 提供了一站式解決方案。 您可以執行公式計算、排序字符串或數字、剪切和附加數據、查找和替換、合併和拆分單元格,並保存文件。 此外,它還允許您設置單元格數據格式並執行試算表數據驗證。 您還可以讀取和寫入 CSV 文件,從而與 Excel 數據進行交互。 IronXL 以 $799 在啟動時提供,並為客戶提供支付一年會員費的選擇,以獲得更新和產品支持。 IronXL 另額外收費提供無限制重新分發的安全性。 訪問許可頁面了解有關定價信息的更多詳情。 常見問題解答 如何在 .NET 6 中不使用 Interop 將資料匯出到 Excel? 您可以使用 IronXL 庫在 .NET 6 中將資料匯出到 Excel 而不依賴 Microsoft.Office.Interop.Excel。IronXL 允許您創建、修改和保存各種格式的 Excel 文件,如 XLS、XLSX、CSV、JSON 和 XML。 在 .NET 中使用 IronXL 進行 Excel 操作的好處是什麼? IronXL 提供簡單的 C# API 用於 Excel 操作,支持多種格式包括 XLS、XLSX 和 CSV。它獨立於 Microsoft Excel 運行,兼容各種 .NET 框架,並可在 Windows、Linux 和 macOS 上運行。 在 .NET 6 項目中安裝 IronXL 涉及哪些步驟? 要在 .NET 6 項目中安裝 IronXL,您可以使用套件管理器控制台命令“Install-Package IronXL.Excel”或使用 Visual Studio 中的 NuGet 套件管理器查找並安裝 'IronXL'。 如何使用 IronXL 將 Excel 文件匯出為 JSON 格式? 您可以使用 IronXL 通過將 Excel 文檔加載到 WorkBook 對象中,然後使用 SaveAsJson 方法將它保存為 JSON 文件。 IronXL 能否處理 Excel 公式和數據格式? 是的,IronXL 支持 Excel 公式並允許您設置單元格的數據格式,使得執行計算和保證數據一致性變得更容易。 IronXL 是否需要安裝 Microsoft Office 才能進行 Excel 操作? 不,IronXL 不需要安裝 Microsoft Office 或任何外部 Excel 應用程序即可運行。它是一個獨立的庫,可以獨立進行 Excel 操作。 IronXL 能匯出資料到哪些文件格式? IronXL 可以將數據匯出到多種文件格式,包括 XLS、XLSX、CSV、JSON 和 XML,提供數據存儲和共享的靈活性。 IronXL 能否用於 .NET Core 應用程序? 是的,IronXL 與 .NET Core 兼容,以及 .NET Framework、Xamarin、移動、Azure 等平台,適合不同類型的應用程序。 IronXL 提供什麼樣的支持和更新? IronXL 提供一年的更新和產品支持會員資格。還有無限制再分發的選項,為開發者提供安全和靈活性。 Jordi Bardia 立即與工程團隊聊天 軟體工程師 Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 相關文章 發表日期 10月 27, 2025 如何在 C# 中創建 Excel 樞紐分析表 學習使用 C# Interop 和 IronXL 創建 Excel 中的樞紐分析表,這是一個清晰的分步指南。 閱讀更多 發表日期 10月 27, 2025 如何在 C# 中將 DataGridView 匯出為 Excel 並保留列標題 學習如何在 C# 教程中使用 IronXL library 將 DataGridView 資料匯出為 Excel 同時保留列標題。分步教學。 閱讀更多 發表日期 10月 27, 2025 如何使用 IronXL 的 .NET Core CSV 讀取器 學習使用 IronXL 作為 .NET Core CSV 讀取器的有效方法,提供實用範例。 閱讀更多 如何在 C# 中將 Excel 轉換為 DataTable如何在 ASP.NET Core 中將 DataT...
發表日期 10月 27, 2025 如何在 C# 中將 DataGridView 匯出為 Excel 並保留列標題 學習如何在 C# 教程中使用 IronXL library 將 DataGridView 資料匯出為 Excel 同時保留列標題。分步教學。 閱讀更多