使用 IRONXL 如何在 ASP.NET Core 中匯出至 Excel Curtis Chau 更新:2025年7月28日 下載 IronXL NuGet 下載 DLL 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 在數位世界中,跨平台資料共享至關重要,而 Excel 是一種流行的資料格式。 然而,有時需要以其他格式(例如 PDF 或 CSV)共享資料。本文將探討如何使用 ASP.NET Core 以程式設計方式從 Excel 匯出資料。 ## 如何在 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,可以從微軟網站下載。 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 Forms。 為了簡化過程,本教學將使用控制台應用程式。 如何在 ASP.NET Core 中匯出到 Excel,圖 1:新專案視窗新專案窗口 選擇項目類型後,為項目命名並指定其位置。 然後,選擇專案所需的框架,例如 .NET Core 6。 如何在 ASP.NET Core 中匯出到 Excel,圖 2:專案配置專案配置 解決方案建立完成後,將開啟Program.cs文件,您可以輸入程式碼並建置/執行應用程式。 如何在 ASP.NET Core 中匯出到 Excel,圖 3:新建專案新專案 最後,您可以整合該庫來測試程式碼。 4. 安裝 IronXL IronXL 庫可以透過多種不同的方式下載和安裝。 這些都是: 使用 Visual Studio NuGet 套件 使用 Visual Studio 命令列。 4.1 使用 Visual Studio 若要安裝 IronXL 庫,可以使用 NuGet 套件管理器。 開啟 NuGet 套件管理器,在瀏覽標籤中搜尋 IronXL。 從搜尋結果中選擇 IronXL 並安裝。 安裝完成後,該項目將設定為使用 IronXL 庫。 以下螢幕截圖顯示如何在 Visual Studio 中開啟 NuGet 套件管理器: 如何在 ASP.NET Core 中匯出到 Excel,圖 4:NuGet 套件管理器NuGet 套件管理器 搜尋結果中的 IronXL: 如何在 ASP.NET Core 中匯出到 Excel,圖 5:搜尋結果 4.2 使用 Visual Studio 命令列 使用控制台執行操作是許多人的熱門選擇。 如果您喜歡透過命令列安裝 IronXL,可以按照以下步驟操作: 在 Visual Studio 中,前往"工具" > "NuGet 套件管理器" > "套件管理器控制台" 。 在程式包管理器控制台標籤中輸入以下命令: Install-Package IronXL.Excel 現在該軟體包將下載並安裝到當前專案中,即可使用。 如何在 ASP.NET Core 中匯出到 Excel,圖 6:安裝專案相依性安裝專案相依性 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 如何在 ASP.NET Core 中匯出到 Excel,圖 7:CSV文件 5.2. Excel 轉 XML 將 Excel 檔案轉換為 XML 格式對於在不同系統、服務或應用程式之間交換資料非常有用。 與轉換為 CSV 類似,您可以使用 IronXL 輕鬆地將 Excel 檔案轉換為 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"); 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 如何在 ASP.NET Core 中匯出到 Excel,圖 8:檔案輸出檔案輸出 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 如何在 ASP.NET Core 中匯出到 Excel,圖 9: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 工作簿中儲存格的顯示方式(例如網格線)。 用戶還可以從Iron Suite中受益,Iron Suite 是一套包含五個專業庫的套件,其中包括IronXL 、IronPDF 等。 常見問題解答 如何使用 ASP.NET Core 將 Excel 資料匯出成不同格式? 您可以使用 ASP.NET Core 中的 IronXL library 將 Excel 資料匯出為各種格式,例如 JSON、CSV 和 XML。方法是使用 WorkBook.Load() 載入工作簿,並使用 SaveAsJson(), SaveAsCsv() 或 SaveAsXml() 等方法將其儲存為所需格式。 為 Excel 資料匯出設定 ASP.NET Core 專案的步驟為何? 若要為 Excel 資料匯出建立 ASP.NET Core 專案,請先安裝 Visual Studio,並確保 ASP.NET Core 已在您的系統上設定好。然後,建立新專案,透過 NuGet 套件管理員安裝 IronXL 函式庫,並依照提供的指南載入和匯出 Excel 資料。 如何使用 C# 將 Excel 轉換為 JSON? 若要使用 C# 將 Excel 轉換為 JSON,您可以使用 IronXL 函式庫。首先,使用 WorkBook.Load() 載入 Excel 檔案,然後再使用 SaveAsJson() 方法將資料匯出為 JSON 檔案。 在 ASP.NET Core 中使用 IronXL 進行 Excel 操作有哪些優點? IronXL 簡化了 ASP.NET Core 中的 Excel 操作,它提供了強大的功能來讀取、寫入和匯出 Excel 資料,而無需依賴 Interop。它支援多種檔案格式、圖表管理和儲存格格式化,強化應用程式功能和資料存取性。 我可以在我的應用程式中使用 IronXL 管理 Excel 圖表嗎? 是的,IronXL 支援在您的應用程式中管理 Excel 圖表。它允許圖表的建立、修改和匯出,使 Excel 檔案中複雜的資料可視化處理更加容易。 將 Excel 檔案匯出為其他格式時,如何確保資料的完整性? 使用 IronXL,您可以利用其強大的資料轉換方法,確保匯出 Excel 檔案時的資料完整性。在轉換為 JSON、CSV 和 XML 等格式的過程中,資料庫可維護格式和資料結構。 是否可以在 ASP.NET Core 中自動匯出 Excel 檔案? 是的,使用 IronXL for .NET,您可以在 ASP.NET Core 中透過使用 C# 程式碼編寫匯出程序的腳本,自動匯出 Excel 檔案。這包括載入 Excel 資料,然後以程式化方式使用適當的方法將資料儲存為 JSON、CSV 或 XML 等格式。 IronXL 在增強 Web 應用程式的資料可讀性方面扮演什麼角色? IronXL.Excel 可讓開發人員將 Excel 資料匯出成 JSON、CSV 和 XML 等廣泛使用的格式,在增進資料存取性方面扮演重要角色。這有助於在各種平台和應用程式之間輕鬆進行資料分享和整合。 如何使用 IronXL.Excel 處理 Excel 單元格格式化? IronXL 對 Excel 單元格格式化提供廣泛的支援。您可以調整文字對齊方式、字型大小、顏色和其他格式選項,以確保您的 Excel 資料能在各種格式中以一致且專業的方式呈現。 在匯出 Excel 資料時,可能會出現哪些常見問題,該如何解決? 匯出 Excel 資料時常見的問題包括格式差異或資料結構變更。使用 IronXL 全面的匯出方法可解決這些問題,在轉換過程中保持資料的完整性和格式。 Curtis Chau 立即與工程團隊聊天 技術撰稿人 Curtis Chau 擁有電腦科學學士學位(卡爾頓大學),專長於前端開發,精通 Node.js、TypeScript、JavaScript 和 React。Curtis 對製作直覺且美觀的使用者介面充滿熱情,他喜歡使用現代化的架構,並製作結構良好且視覺上吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 也有濃厚的興趣,他喜歡探索整合硬體與軟體的創新方式。在空閒時間,他喜歡玩遊戲和建立 Discord bots,將他對技術的熱愛與創意結合。 相關文章 發表日期 2026年2月15日 如何使用 OleDb vs IronXL.Excel 將 DataTable 匯出至 Excel C# 學習如何使用 OleDb vs IronXL.Excel 將 DataTable 匯出至 Excel C#。 閱讀更多 發表日期 2026年2月15日 如何在未安裝 Office 的情況下使用 IronXL 開啟 VB.NET 中的現有 Excel 檔案 了解如何使用 IronXL for .NET 在未安裝 Office 的情況下在 VB.NET 中開啟現有的 Excel 檔案。 閱讀更多 發表日期 2026年2月15日 C# CSV to XLSX:完整開發人員指南 使用 IronXL 在 C# 中將 CSV 轉換為 XLSX。載入 CSV 檔案、保留資料類型、新增圖表,以及匯出為 Excel 格式,而無需 Microsoft Office 的相依性。 閱讀更多 如何在 Excel 中隱藏所有行如何在 VB.NET 中將 Datatable ...
發表日期 2026年2月15日 如何使用 OleDb vs IronXL.Excel 將 DataTable 匯出至 Excel C# 學習如何使用 OleDb vs IronXL.Excel 將 DataTable 匯出至 Excel C#。 閱讀更多
發表日期 2026年2月15日 如何在未安裝 Office 的情況下使用 IronXL 開啟 VB.NET 中的現有 Excel 檔案 了解如何使用 IronXL for .NET 在未安裝 Office 的情況下在 VB.NET 中開啟現有的 Excel 檔案。 閱讀更多
發表日期 2026年2月15日 C# CSV to XLSX:完整開發人員指南 使用 IronXL 在 C# 中將 CSV 轉換為 XLSX。載入 CSV 檔案、保留資料類型、新增圖表,以及匯出為 Excel 格式,而無需 Microsoft Office 的相依性。 閱讀更多