使用 IRONXL 如何在 ASP.NET Core 中導出到 Excel Jordi Bardia 更新日期:7月 28, 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 在數字世界中,跨平台共享資料是至關重要的,而 Excel 是一種流行的格式。 然而,有些情況下需要以其他格式(如 PDF 或 CSV)共享資料。本文探討如何使用 ASP.NET Core 程式導出來自 Excel 的資料。 class="hsg-featured-snippet"> 如何在 ASP.NET Core 中導出為 Excel 安裝一個 C# 庫以在 ASP.NET 中導出 Excel 檔案 載入現有的 Excel 檔案或創建一個新的 使用 SaveAsCsv 方法將檔案導出為 CSV 檔案 使用 SaveAsXml 方法將檔案導出為 XML 檔案 使用 SaveAsJson 方法將檔案導出為 JSON 檔案 1. IronXL for .NET Core IronXL 是一個強大的 ASP.NET Entity Framework Core 庫,可為開發人員提供一種在 ASP.NET Core 應用程序中操作 Excel 檔案的便捷和高效的新方式。 使用 IronXL,開發人員可以讀取、寫入和操作 Excel 檔案,進行資料分析和處理,並輕鬆生成報告。 ASP.NET Core 是一種廣泛使用的 Web 應用框架,允許開發人員使用多種程式語言(包括 C#)創建動態的 Web 應用。 許多 Web 應用的一個關鍵組成部分是能夠讀寫 Excel 檔案中的資料。 2. 先決條件 Visual Studio: 為了創建 ASP.NET 專案,您必須在系統上安裝 Visual Studio。 如果您沒有 Visual Studio,您可以從 Microsoft 網站下載。 ASP.NET: 在創建 ASP.NET 專案之前,您必須確保系統上已安裝 ASP.NET。 您可以通過進入控制台並查找“打開或關閉 Windows 功能”選項來檢查。 確保選中“ASP.NET”選項。 IronXL: 要將 Excel 導出到不同格式,您必須安裝 IronXL 庫。 您可以通过在 Visual Studio 的 NuGet 資源包管理器中下載 IronXL NuGet 資源包來完成此操作。 安裝 Visual Studio、ASP.NET 和 IronXL 後,您可以在 Visual Studio 中創建一個新的 ASP.NET 專案,並開始編寫代碼以使用 IronXL 將 Excel 導出到不同格式。 3. 創建新的 ASP.NET Core 專案 為了使用 IronXL 庫,您必須在 Visual Studio 中創建一個 .NET 專案。 雖然可以使用任何版本的 Visual Studio,但建議使用最新版本。 您可以根據需要從各種專案模板中選擇,例如 Windows 窗體。 為了簡化過程,本教程將使用控制台應用。 新專案窗口 選擇專案類型後,為專案提供一個名稱並指定其位置。 然後,選擇專案的所需框架,例如 .NET Core 6。 專案配置 解決方案創建後,將打開 Program.cs 文件,您可以在其中輸入代碼以構造/運行應用程序。 新專案 最後,您可以合併庫來測試代碼。 4. 安裝 IronXL IronXL 庫可以通過多種不同方式下載和安裝。 它們是: 使用 Visual Studio 的 NuGet 套件 使用 Visual Studio 命令行。 4.1 使用 Visual Studio 為了安裝 IronXL 庫,可以使用 NuGet 套件管理器。 打開 NuGet 套件管理器,在瀏覽標籤中搜索 IronXL。 從搜索結果中選擇 IronXL 並安裝它。 安裝完成後,該專案將設置為使用 IronXL 庫。 下面的螢幕截圖顯示了如何在 Visual Studio 中打開 NuGet 套件管理器: NuGet 套件管理器 IronXL 在搜索結果中顯示: 搜索結果 4.2 使用 Visual Studio 命令行 使用控制台來執行操作是許多人的熱門選擇。 如果您更喜歡通過命令行安裝 IronXL,您可以遵循以下步驟: 在 Visual Studio 中,轉到 工具 > NuGet 套件管理器 > 套件管理器控制台。 在套件管理器控制台標籤中輸入以下行:Install-Package IronXL.Excel 現在,套件將下載並安裝到當前專案中,並準備好使用。 安裝項目依賴項 5. 從 Excel 導出資料 使用 IronXL,您可以將 Excel 檔案的數據庫表導出為 CSV 檔案、XML 檔案,甚至是 JSON 檔案。 您還可以從真實的 Excel 檔案中讀取資料並將其導出為其他格式,如 Excel。 使用 IronXL 控制器,您可以轉換和流傳工作表、模型類、模型和卡片頁腳,甚至在從 Excel 導出的過程中嵌入顏色到不同的格式中。 5.1. Excel 至 CSV 將 Excel 檔案轉換為 CSV 格式是資料處理和交換中的常見需求。 手動轉換 CSV 檔案可能相當麻煩。 在此,本教程將使用 IronXL 將 Excel 檔案轉換為 CSV 檔案。下面的源代碼顯示如何在幾行代碼中輕鬆將 XLSX 檔案轉換為 CSV 檔案。 using IronXL; // Using IronXL library for Excel operations using System; using System.Linq; // Load the Excel workbook WorkBook workBook = WorkBook.Load("multiple.xlsx"); // Save the workbook's data as a CSV file workBook.SaveAsCsv("sample.csv"); using IronXL; // Using IronXL library for Excel operations using System; using System.Linq; // Load the Excel workbook WorkBook workBook = WorkBook.Load("multiple.xlsx"); // Save the workbook's data as a CSV file workBook.SaveAsCsv("sample.csv"); Imports IronXL ' Using IronXL library for Excel operations Imports System Imports System.Linq ' Load the Excel workbook Private workBook As WorkBook = WorkBook.Load("multiple.xlsx") ' Save the workbook's data as a CSV file workBook.SaveAsCsv("sample.csv") $vbLabelText $csharpLabel CSV 檔案 5.2. Excel 至 XML 將 Excel 檔案轉換為 XML 格式可用於在不同系統、服務或應用程序之間交換資料。 同樣地,將 Excel 檔案轉換為 XML 格式,可以使用 IronXL 在幾行代碼中輕鬆完成。 using IronXL; // Using IronXL library for Excel operations using System; using System.Linq; // Load the Excel workbook WorkBook workBook = WorkBook.Load("multiple.xlsx"); // Save the workbook's data as an XML file workBook.SaveAsXml("sample.xml"); using IronXL; // Using IronXL library for Excel operations using System; using System.Linq; // Load the Excel workbook WorkBook workBook = WorkBook.Load("multiple.xlsx"); // Save the workbook's data as an XML file workBook.SaveAsXml("sample.xml"); Imports IronXL ' Using IronXL library for Excel operations Imports System Imports System.Linq ' Load the Excel workbook Private workBook As WorkBook = WorkBook.Load("multiple.xlsx") ' Save the workbook's data as an XML file workBook.SaveAsXml("sample.xml") $vbLabelText $csharpLabel 檔案輸出 5.3. Excel 至 JSON 將 Excel 檔案轉換為 JSON 格式在希望在網頁上展示資料或需要在網上公共介面發佈資料時可用。 使用 IronXL,您可以輕鬆將 Excel 檔案轉換為 JSON 檔案。 using IronXL; // Using IronXL library for Excel operations using System; using System.Linq; // Load the Excel workbook WorkBook workBook = WorkBook.Load("multiple.xlsx"); // Save the workbook's data as a JSON file workBook.SaveAsJson("sample.json"); using IronXL; // Using IronXL library for Excel operations using System; using System.Linq; // Load the Excel workbook WorkBook workBook = WorkBook.Load("multiple.xlsx"); // Save the workbook's data as a JSON file workBook.SaveAsJson("sample.json"); Imports IronXL ' Using IronXL library for Excel operations Imports System Imports System.Linq ' Load the Excel workbook Private workBook As WorkBook = WorkBook.Load("multiple.xlsx") ' Save the workbook's data as a JSON file workBook.SaveAsJson("sample.json") $vbLabelText $csharpLabel JSON 檔案 6. 結論 在當前快速發展的數字世界中,將 Excel 資料導出為不同格式對於資料的交換和共享至關重要。 借助 IronXL 库和 ASP.NET Core,開發人員可以輕鬆地讀取、寫入、操作和將 Excel 檔案導出為多種格式,例如 CSV、XML 和 JSON。 資料導出過程非常簡單,只需幾行代碼即可完成。 通過利用 IronXL 和 ASP.NET Core,開發人員可以創建強大和動態的應用程序,能夠輕鬆高效地處理 Excel 資料。 因此,使用 IronXL 和 ASP.NET Core 將 Excel 資料導出為不同格式可以顯著增強應用程序的功能和可用性。 此外,IronXL Excel 庫還提供以下功能: 支持完全與 Excel 兼容的圖表管理。 支持 Excel 的最受歡迎檔案格式 (.xlsx) 和其他檔案格式。 支持單元格格式化,例如文字對齊、字體大小、顏色等。 能夠控制 Excel 工作簿中單元格的顯示方式(如網格線)。 Users can also benefit from Iron Suite, a Suite of five professional libraries including IronXL, IronPDF, and more. 常見問題解答 如何使用 ASP.NET Core 將 Excel 資料匯出為不同格式? 您可以在 ASP.NET Core 中使用 IronXL 庫將 Excel 資料匯出為如 JSON、CSV 和 XML 等多種格式。這通過載入工作簿 WorkBook.Load() 並使用 SaveAsJson()、SaveAsCsv() 或 SaveAsXml() 這樣的方法儲存為所需格式來實現。 設置 ASP.NET Core 專案以匯出 Excel 資料的步驟有哪些? 要設置 ASP.NET Core 專案以匯出 Excel 資料,首先安裝 Visual Studio 並確保在系統上已設置 ASP.NET Core。然後,創建一個新專案,通過 NuGet 套件管理器安裝 IronXL 庫,並按照提供的指南載入和匯出 Excel 資料。 如何使用 C# 將 Excel 轉換為 JSON? 要使用 C# 將 Excel 轉換為 JSON,可以使用 IronXL 庫。首先,使用 WorkBook.Load() 載入 Excel 文件,然後使用 SaveAsJson() 方法將資料匯出為 JSON 文件。 使用 IronXL 在 ASP.NET Core 中操作 Excel 的優勢是什麼? IronXL 通過提供強大功能來簡化 ASP.NET Core 中的 Excel 操作,包括讀取、寫入和匯出 Excel 資料而不依賴於 Interop。它支持多種文件格式、圖表管理和單元格格式化,增強了應用程序功能性和數據可訪問性。 我可以使用 IronXL 在我的應用程序中管理 Excel 圖表嗎? 是的,IronXL 支持在您的應用程序中管理 Excel 圖表。它允許創建、修改和匯出圖表,使得在 Excel 文件中處理復雜的數據可視化更加容易。 如何在匯出 Excel 文件到其他格式時確保數據完整性? 使用 IronXL,可以通過利用其完善的數據轉換方法在匯出 Excel 文件時確保數據完整性。該庫在轉換過程中維持格式和數據結構,如 JSON、CSV 和 XML。 在 ASP.NET Core 中,可以自動化 Excel 文件匯出嗎? 是的,通過使用 IronXL,您可以在 ASP.NET Core 中通過使用 C# 代碼進行匯出流程編寫來自動化 Excel 文件的匯出。這包括載入 Excel 資料,然後使用適當的方法以編程方式將其儲存為如 JSON、CSV 或 XML 格式。 IronXL 在增強網頁應用程序數據可訪問性方面扮演什麼角色? IronXL 在增強數據可訪問性方面發揮關鍵作用,它允許開發人員將 Excel 資料匯出為廣泛使用的格式如 JSON、CSV 和 XML。這促進了跨多種平台和應用程序的數據共享和集成。 如何通過 IronXL 處理 Excel 單元格格式化? IronXL 提供了廣泛支持的 Excel 單元格格式化功能。您可以調整文本對齊、字體大小、顏色和其他格式選項,以確保您的 Excel 資料可以在各種格式中一致和專業地顯示。 匯出 Excel 資料時可能出現哪些常見問題,如何解決? 匯出 Excel 資料時常見問題包括格式不一致或數據結構更改。這些可通過使用 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 讀取器的有效方法,提供實用範例。 閱讀更多 如何在 Excel 中取消隱藏所有行如何在 VB.NET 中將 DataTable ...
發表日期 10月 27, 2025 如何在 C# 中將 DataGridView 匯出為 Excel 並保留列標題 學習如何在 C# 教程中使用 IronXL library 將 DataGridView 資料匯出為 Excel 同時保留列標題。分步教學。 閱讀更多