在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
在數位世界中,跨平台的資料共享至關重要,其中 Excel 是一種受歡迎的格式。然而,有時資料需要以其他格式進行共享,例如 PDF 或 CSV。本文探討如何使用 ASP.NET Core 以程式方式從 Excel 匯出資料。
IronXL 是一個功能強大的 ASP.NET Entity Framework Core 庫,為開發者提供了一種方便且高效的方式來處理 ASP.NET Core 應用程序中的 Excel 文件。有了 IronXL,開發人員可以輕鬆讀取、寫入和操作 Excel 文件,進行數據分析和處理,並生成報告。ASP.NET Core 是一個廣泛使用的 Web 應用程序框架,允許開發人員使用包括 C# 在內的多種編程語言來創建動態 Web 應用程序。許多 Web 應用程序的關鍵組成部分之一就是能夠讀取和寫入 Excel 文件中的數據。
Visual Studio:要創建 ASP.NET 專案,必須在系統中安裝 Visual Studio。如果你沒有 Visual Studio,可以從 Microsoft 的網站下載。
ASP.NET:在創建 ASP.NET 專案之前,必須確保系統中已安裝 ASP.NET。你可以通過進入控制面板查找「開啟或關閉 Windows 功能」選項來檢查。確保勾選了「ASP.NET」選項。
安裝完成 Visual Studio、ASP.NET 和 IronXL 後,你可以在 Visual Studio 中創建一個新的 ASP.NET 專案,並開始撰寫使用 IronXL 將 Excel 匯出到不同格式的程式碼。
為了使用 IronXL 庫,您必須在 Visual Studio 中建立一個 .NET 專案。雖然可以使用任何版本的 Visual Studio,但建議使用最新版本。您可以根據需求選擇各種專案模板,例如 Windows Forms。為了簡化過程,本教程將使用控制台應用程式。
新專案窗口
在選擇專案類型後,為專案提供一個名稱並指定其位置。然後,選擇專案所需的框架,如 .NET Core 6。
專案配置
建立解決方案後,將會打開 Program.cs
文件,讓您輸入代碼並構建/運行應用程式。
新專案
最後,您可以納入該庫來測試代碼。
IronXL 庫可以通過多種不同的方式下載和安裝。
這些方式有:
要安裝 IronXL 函式庫,可以使用 NuGet 套件管理器。打開 NuGet 套件管理器,並在瀏覽標籤中搜尋 IronXL。從搜尋結果中選擇 IronXL 並進行安裝。安裝完成後,此專案將設置為使用 IronXL 函式庫。
下面的截圖顯示如何在 Visual Studio 中打開 NuGet 套件管理器:
NuGet 套件管理器
在搜尋結果中找到 IronXL:
搜尋結果
許多人喜歡使用控制台進行操作。如果您喜歡通過命令行安裝 IronXL,您可以按照以下步驟操作:
Install-Package IronXL.Excel
現在,該套件將下載並安裝到當前項目中,並可以使用。
安裝項目依賴項
使用 IronXL,您可以將 Excel 文件中的資料庫表格匯出為 CSV 文件、XML 文件,甚至 JSON 文件。您還可以從真實的 Excel 文件中讀取數據,並將其匯出到其他格式,如 Excel。使用 IronXL 控制器,您可以轉換和串流工作表、模型類、模型以及卡片頁尾,甚至還可以將 Excel 匯出的顏色嵌入到不同的格式中。
將 Excel 文件轉換為 CSV 格式是數據處理和交換的一個常見需求。手動轉換 CSV 文件可能會相當麻煩。在這裡,本教程將使用 IronXL 將 Excel 文件轉換為 CSV 文件。下面的源代碼顯示了如何僅用幾行代碼即可輕鬆地將 XLSX 文件轉換為 CSV 文件。
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsCsv("sample.csv");
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsCsv("sample.csv");
Imports IronXL
Imports System
Imports System.Linq
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")
workBook.SaveAsCsv("sample.csv")
CSV 檔案
將Excel文件轉換為XML格式可用於不同系統、服務或應用程式之間的數據交換。
與轉換為CSV類似,您僅需幾行程式碼即可使用IronXL輕鬆將Excel文件轉換為XML。
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsXml("sample.xml");
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsXml("sample.xml");
Imports IronXL
Imports System
Imports System.Linq
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")
workBook.SaveAsXml("sample.xml")
文件輸出
將 Excel 文件轉換為 JSON 格式可以在您希望在網頁上顯示數據或需要在網際網路上的公共介面上發佈數據時非常有用。使用 IronXL,您可以輕鬆地將 Excel 文件轉換為 JSON 文件。
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsJson("sample.json");
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsJson("sample.json");
Imports IronXL
Imports System
Imports System.Linq
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")
workBook.SaveAsJson("sample.json")
JSON 文件
在當今快節奏的數位世界中,將 Excel 數據匯出為不同格式對於數據交換和共享至關重要。借助 IronXL 庫和 ASP.NET Core,開發人員可以輕鬆地 讀取撰寫、操作及匯出 Excel 檔案為各種格式,例如 CSV、XML 和 JSON。匯出資料的過程非常簡單,只需幾行代碼即可完成。通過利用 IronXL 和 ASP.NET Core,開發人員可以創建強大且動態的應用程式,輕鬆且高效地處理 Excel 資料。因此,使用 IronXL 和 ASP.NET Core 將 Excel 資料匯出為不同格式可以顯著提升應用程式的功能性和可用性。
此外,IronXL Excel 庫提供以下功能: