使用 IRONXL 如何在 C# 中將 XLS 轉換為 XLSX 檔案 Curtis Chau 更新:2025年6月22日 下載 IronXL NuGet 下載 DLL 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 本文將探討如何使用 IronXL 函式庫在 C# 控制台應用程式中將 XLS 格式轉換為 XLSX 格式。 IronXL - 一個 Excel 庫 IronXL是一個 .NET Excel 程式庫,可協助開發人員在 C# 應用程式中建立、讀取和編輯 Excel 檔案。 它的性能和輸出速度都很快,而且準確。 它支援所有 Excel 工作簿檔案類型(XLS、XLSX、XLSM、CSV、TSV)。 IronXL 還允許將資料從 Excel 格式(XLS、XLSX)儲存或匯出為 JSON、HTML、二進位、位元組數組、資料集或資料表。 IronXL 使開發人員能夠優雅地處理工作表和單元格區域。 使用 IronXL,您可以編輯公式。 重新計算表格中已給出的公式非常容易。 資料可以按範圍、列或行進行排序。 它提供了編輯佈局的功能,例如凍結窗格、自動調整行/列大小以及輕鬆新增和刪除行/列。 使用 IronXL,您可以設定使用者密碼保護 Excel 文件,並控製文件的編輯權限。此外,您還可以從 Excel 工作表中新增、刪除和擷取影像。 它還提供了種類繁多的 Excel 函數,幾乎支援所有儲存格資料格式。 這使得 IronXL 成為處理 Excel 檔案時最直觀的 API 之一。 IronXL 不需要在電腦上安裝 Microsoft Excel,因為它不需要 Office Interop 或任何其他依賴項。 它可在多個平台上運行,並與 .NET 7、6 和 5 相容。它還支援 .NET Core 2 和 3 以及標準的 2 個版本。 .NET Framework 4.5 及更高版本也支援處理 Excel 電子表格。 建立控制台應用程式 建議使用最新版本的 Visual Studio 來建立應用程式。 Visual Studio 是 C# 開發的官方 IDE,您必須安裝。 如果尚未安裝,您可以從Microsoft Visual Studio 網站下載。 以下步驟將建立一個名為"DemoApp"的新專案。 1.開啟 Visual Studio 並按一下"建立新專案"。 [如何在 C# 中將 XLS 檔案轉換為 XLSX 文件,圖 1:開啟 Visual Studio](/static-assets/excel/blog/csharp-convert-xls-to-xlsx-file-tutorial/csharp-convert-xls-to-xlsx-file-tutorial-1.webp) **開啟 Visual Studio** 選擇"控制台應用程式",然後按一下"下一步"。 如何在 C# 中將 XLS 檔案轉換為 XLSX 檔案?圖 2:在 Visual Studio 中建立一個新項目 在 Visual Studio 中建立一個新項目 設定項目名稱。 如何在 C# 中將 XLS 文件轉換為 XLSX 文件,圖 3:配置新項目 配置您的新項目 4.選擇 .NET 版本。 選擇穩定版本,.NET 6.0。 [如何在 C# 中將 XLS 文件轉換為 XLSX 文件,圖 4:.NET Framework 選擇](/static-assets/excel/blog/csharp-convert-xls-to-xlsx-file-tutorial/csharp-convert-xls-to-xlsx-file-tutorial-4.webp) **.NET Framework 選擇** 安裝 IronXL 庫 專案建立完成後,需要將 IronXL 庫安裝到專案中才能使用。 按照以下步驟安裝。 從解決方案資源管理器或工具開啟"管理解決方案的 NuGet 套件"。 如何在 C# 中將 XLS 文件轉換為 XLSX 文件,圖 5:導航至 NuGet 套件管理器 導覽至 NuGet 套件管理器 瀏覽 IronXL 庫並選擇目前項目。 點擊安裝。 如何在 C# 中將 XLS 檔案轉換為 XLSX 檔案?圖 6:在 NuGet 套件管理器 UI 中搜尋並安裝 IronXL 套件 在 NuGet 套件管理器 UI 中搜尋並安裝 IronXL 套件。 在Program.cs檔案頂部新增以下命名空間: using IronXL; using IronXL; Imports IronXL $vbLabelText $csharpLabel 開啟一個現有的 XLS 文件 IronXL 提供了開啟現有 Excel 檔案或建立新 Excel 檔案的功能。這裡我們將使用 C# IronXL 的LoadExcel方法開啟一個現有的 Excel XLS 檔案。 Load方法是LoadExcel的簡寫同義詞。 // Load an existing Excel file. Supported formats include XLSX, XLS, XLSM, XLTX, CSV and TSV. WorkBook workBook = WorkBook.LoadExcel("sample.xls"); // Load an existing Excel file. Supported formats include XLSX, XLS, XLSM, XLTX, CSV and TSV. WorkBook workBook = WorkBook.LoadExcel("sample.xls"); ' Load an existing Excel file. Supported formats include XLSX, XLS, XLSM, XLTX, CSV and TSV. Dim workBook As WorkBook = WorkBook.LoadExcel("sample.xls") $vbLabelText $csharpLabel 載入的範例檔案如下: 如何在 C# 中將 XLS 文件轉換為 XLSX 文件,圖 7:XLS 資料文件範例 範例 XLS 資料文件 若要建立 XLS 或 XLSX 格式的 Excel 文件,您可以造訪此程式碼範例頁面。 將 XLS 檔案轉換為 XLSX 文件 要將 XLS 檔案轉換為 XLSX 文件,IronXL 只需使用SaveAs方法即可完成此轉換。 以下程式碼展示如何將 XLS 檔案儲存為 XLSX 檔案: // Convert XLS to XLSX format by saving it with a different file extension. workBook.SaveAs("converted_sample.xlsx"); // Convert XLS to XLSX format by saving it with a different file extension. workBook.SaveAs("converted_sample.xlsx"); ' Convert XLS to XLSX format by saving it with a different file extension. workBook.SaveAs("converted_sample.xlsx") $vbLabelText $csharpLabel 就是這樣。 我們已成功將XLS格式轉換為XLSX格式。 若要轉換為其他格式,您可以造訪此程式碼範例頁面。 輸出 如何在 C# 中將 XLS 文件轉換為 XLSX 文件,圖 8:導出的 XLSX 文件 導出的 XLSX 文件 可以看到,轉換後資料仍然相同。 IronXL 具有易用性、速度和準確性。 摘要 本文示範如何使用 C# 中的 IronXL 將 XLS Excel 檔案轉換為 XLSX 檔案。 IronXL 提供了輕鬆處理現有 Excel 檔案的功能。 不同電子表格格式之間的轉換通常只需一行程式碼即可完成。 它速度快、易於使用且準確。 它還允許您建立新的 Excel 文件,並使用簡單的語法向其中寫入資料。 即使沒有安裝 Microsoft Office,IronXL 也可以讀取 Excel 檔案。 要從 Excel 檔案讀取數據,您可以查看此程式碼範例頁面。 IronXL 可免費用於開發,並可授權用於商業用途。 您也可以免費試用 IronXL 的商業用途版本。 從IronXL 網站下載軟體。 常見問題解答 如何在 C# 中將 XLS 檔案轉換為 XLSX 檔案? 您可以使用 C# 中的 IronXL 函式庫將 XLS 檔案轉換為 XLSX 檔案。使用 LoadExcel 方法載入 XLS 檔案,並使用 SaveAs 方法將其儲存為 XLSX 檔案。 在 C# 中將 XLS 檔案轉換為 XLSX 是否需要 Microsoft Excel? 不需要 Microsoft Excel。IronXL library 可讓您將 XLS 檔案轉換為 XLSX 格式,而不需要在您的機器上安裝 Excel。 使用 IronXL 進行 Excel 檔案轉換有哪些好處? IronXL.Excel 提供高效、直接的 Excel 檔案轉換方法,支援多種 Excel 格式,提供密碼保護和影像擷取等功能,並與各種 .NET 版本相容。 IronXL 能處理不同的 Excel 檔案格式嗎? 是的,IronXL.Excel 支援多種 Excel 檔案格式,包括 XLS、XLSX、XLSM、CSV 和 TSV,可進行多樣化的資料處理和轉換。 在 C# 專案中安裝 IronXL 需要哪些步驟? 要安裝 IronXL,請在 Visual Studio 中開啟您的 C# 專案,使用 NuGet 套件管理員搜尋 IronXL 套件,並為您的專案安裝。 IronXL 支援跨平台相容性嗎? 是的,IronXL 支援跨平台相容性,並與 .NET 7、6、5、.NET Core 2 和 3 以及 .NET Framework 4.5 及以後的版本相容。 IronXL 函式庫有哪些進階功能? IronXL.Excel 提供密碼保護、影像擷取和資料處理功能等進階功能,使其成為處理 Excel 檔案的強大工具。 使用 IronXL 是否需要授權費用? 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 中合併儲存格而不遺失資料如何在 ASP.NET 中檢視 Excel
發表日期 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 的相依性。 閱讀更多