使用 IRONXL 如何在 .NET 6 中將文件導出到 Excel Jordi Bardia 更新:6月 22, 2025 下載 IronXL NuGet 下載 DLL 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 本文將使用最受歡迎的庫之一 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,您可以在 .NET 環境中快速讀取、修改和建立 Excel 電子表格。 IronXL 完全支援 .NET Core、.NET Framework、Xamarin、行動平台、Linux、macOS 和 Azure。 IronXL 是 C# 最好的 Excel 試算表庫之一,同時支援 .NET Framework 和 .NET Core。 IronXL 支援幾乎所有 .NET Framework,包括控制台應用程式、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 庫如何輕鬆產生二維碼。 開啟 Visual Studio,然後從"檔案"功能表選項中選擇"新專案"。 在彈出的對話方塊中,選擇"控制台應用程式"模板,然後按一下"下一步"。 如何在 .NET 6 中將文件匯出到 Excel,圖 1:在 Visual Studio 中建立一個新項目 在 Visual Studio 中建立一個新項目 在"項目名稱"欄位中輸入您選擇的任何項目名稱,然後在"位置"欄位中輸入新項目的位置。 點擊"下一步"按鈕繼續。 如何在 .NET 6 中將文件匯出到 Excel,圖 2:配置新項目 配置您的新項目 從"框架"下拉選項中選擇一個 .NET Framework。 這裡我們使用的是 .NET 6.0,它有長期支援。 然後點擊"創建"。 如何在 .NET 6 中將檔案匯出到 Excel,圖 3:.NET Framework 選擇 .NET Framework 選擇 接下來,下載解決方案所需的 IronXL 庫。 為此,請在軟體包管理器控制台中使用以下命令: Install-Package IronXL.Excel 如何在 .NET 6 中將檔案匯出到 Excel,圖 4:程式包管理器控制台標籤 套件管理器控制台選項卡 或者,也可以使用 NuGet 套件管理器搜尋並安裝"IronXL"套件。 這將列出所有與 IronXL 相關的 NuGet 套件,然後您可以選擇要下載的套件。 如何在 .NET 6 中將文件匯出到 Excel?圖 5:在 NuGet 套件管理器 UI 中搜尋並安裝 IronXL 套件 在 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物件提供了一個名為SaveAs方法,允許將 Excel 文件儲存為 XLSX 或 XLS 檔案。此方法會將整個文件儲存為所選格式。 也可以透過工作表的索引值或指定工作表名稱來選擇特定的 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 提供額外付費的無限再分送安全保障。 請造訪許可頁面以了解更多定價資訊。 常見問題解答 如何在不使用 Interop 的情況下,在 .NET 6 中將資料匯出至 Excel? 您可以使用 IronXL 函式庫在 .NET 6 中將資料匯出至 Excel,而無需依賴 Microsoft.Office.Interop.Excel。IronXL 可讓您建立、修改和儲存各種格式的 Excel 檔案,例如 XLS、XLSX、CSV、JSON 和 XML。 在 .NET 中使用 IronXL.Excel 進行 Excel 操作有哪些優點? IronXL.Excel 提供簡單的 C# API 用於 Excel 操作,支援多種格式,包括 XLS、XLSX 和 CSV。它獨立於 Microsoft Excel 運作,與各種 .NET Framework 相容,並可在 Windows、Linux 和 macOS 上執行。 在 .NET 6 專案中安裝 IronXL 涉及哪些步驟? 若要在 .NET 6 專案中安裝 IronXL,您可以使用套件管理員控制台的 Install-Package IronXL.Excel 指令,或使用 Visual Studio 中的 NuGet 套件管理員來尋找並安裝「IronXL」。 如何使用 IronXL 將 Excel 檔案匯出為 JSON 格式? 您可以使用 IronXL 將 Excel 檔案匯出為 JSON 格式,方法是將 Excel 文件載入 WorkBook 物件,然後使用 SaveAsJson 方法將其儲存為 JSON 檔案。 IronXL.Excel 是否能夠處理 Excel 公式和資料格式化? 是的,IronXL.Excel 支援 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、Mobile、Azure 等相容,使其能適用於不同類型的應用程式。 IronXL 提供哪些支援和更新? IronXL 提供一年的會員資格,以獲得更新和產品支援。此外,還提供不受限制的再散佈選項,為開發人員提供安全性與彈性。 Jordi Bardia 立即與工程團隊聊天 軟體工程師 Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 相關文章 發表日期 12月 19, 2025 如何使用 C# Interop 與 IronXL 在 Excel 中建立資料透視表 在無需 Office 依賴的情況下在 C# 中構建 Excel 樞紐分析表。IronXL 對無需 Excel Interop 的樞紐型報告創建提供了強大的數據操作功能。 閱讀更多 發表日期 12月 18, 2025 使用 IronXL 將 C# DataGridView 匯出到 Excel,並帶有列標題 學習如何在 C# 教程中使用 IronXL library 將 DataGridView 資料匯出為 Excel 同時保留列標題。分步教學。 閱讀更多 發表日期 12月 18, 2025 如何在 C# 中使用 IronXL 創建 Excel 生成報告 使用 IronXL 在 C# 中創建 Excel 報告生成。學習構建擁有格式化公式和數據庫集成的專業報告。 閱讀更多 如何在 C# 中將 Excel 轉換為 DataTable如何在 ASP.NET Core 中將 DataT...
發表日期 12月 19, 2025 如何使用 C# Interop 與 IronXL 在 Excel 中建立資料透視表 在無需 Office 依賴的情況下在 C# 中構建 Excel 樞紐分析表。IronXL 對無需 Excel Interop 的樞紐型報告創建提供了強大的數據操作功能。 閱讀更多
發表日期 12月 18, 2025 使用 IronXL 將 C# DataGridView 匯出到 Excel,並帶有列標題 學習如何在 C# 教程中使用 IronXL library 將 DataGridView 資料匯出為 Excel 同時保留列標題。分步教學。 閱讀更多
發表日期 12月 18, 2025 如何在 C# 中使用 IronXL 創建 Excel 生成報告 使用 IronXL 在 C# 中創建 Excel 報告生成。學習構建擁有格式化公式和數據庫集成的專業報告。 閱讀更多