使用 IRONXL 如何在 C# 中將 XLS 文件轉換為 XLSX 文件 Jordi Bardia 更新:2025年6月22日 下載 IronXL NuGet 下載 DLL 下載 開始免費試用 LLM副本 LLM副本 將頁面複製為 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"的新專案。 開啟 Visual Studio,然後按一下"建立新專案"。 開啟 Visual Studio 選擇"控制台應用程式",然後按一下"下一步"。 在 Visual Studio 中建立一個新項目 設定項目名稱。 配置您的新項目 選擇.NET版本。 選擇穩定版本, .NET 6.0。 .NET Framework選擇 安裝IronXL庫 專案建立完成後,需要將IronXL庫安裝到專案中才能使用。 請依照以下步驟進行安裝。 從解決方案資源管理器或工具中開啟"管理解決方案的NuGet套件"。 導航至NuGet套件管理器 瀏覽IronXL庫並選擇目前項目。 點選安裝。 在NuGet套件管理器 UI 中搜尋並安裝IronXL套件。 在 Program.cs 檔案的頂部新增以下命名空間: using IronXL; using 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"); $vbLabelText $csharpLabel 載入的範例檔案如下: 範例 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"); $vbLabelText $csharpLabel 就是這樣。 我們已成功將XLS格式轉換為XLSX格式。 若要轉換為其他格式,您可以造訪此程式碼範例頁面。 輸出 導出的 XLSX 文件 可以看到,轉換後資料仍然相同。 IronXL具有易用性、速度和準確性。 概括 本文示範如何使用 C# 中的IronXL將 XLS Excel 檔案轉換為 XLSX 檔案。 IronXL提供了輕鬆處理現有 Excel 檔案的功能。 不同電子表格格式之間的轉換通常只需一行程式碼即可完成。 它速度快、易於使用且準確。 它還允許您建立新的 Excel 文件,並使用簡單的語法向其中寫入資料。 即使沒有安裝 Microsoft Office, IronXL也可以讀取 Excel 檔案。 要從 Excel 檔案讀取數據,您可以查看此程式碼範例頁面。 IronXL可免費用於開發,並可授權用於商業用途。 您也可以免費試用IronXL 的商業用途版本。 從IronXL網站下載軟體。 常見問題解答 如何將 XLS 文件轉換為 C# 中的 XLSX 文件? 您可以使用 C# 中的 IronXL 庫將 XLS 文件轉換為 XLSX 文件。 使用 LoadExcel 方法加載 XLS 文件,然後使用 SaveAs 方法將其保存為 XLSX 文件。 將 XLS 文件轉換為 C# 中的 XLSX 文件是否需要 Microsoft Excel? 不需要 Microsoft Excel。 使用 IronXL 庫,您可以將 XLS 文件轉換為 XLSX 格式,而不需要在您的計算機上安裝 Excel。 使用 IronXL 進行 Excel 文件轉換的好處是什麼? IronXL 提供了高效、簡單的方法來轉換 Excel 文件,支持多種 Excel 格式,提供如密碼保護和圖像提取等功能,並且兼容多種 .NET 版本。 IronXL 是否能處理不同的 Excel 文件格式? 是的,IronXL 支持多種 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 文件的強大工具。 使用 IronXL 有許可成本嗎? IronXL 用於開發是免費的。 商業用途需要許可證,但可以免費試用以探索其功能。 Jordi Bardia 立即與工程團隊聊天 軟體工程師 Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担產品测测试,產品開發和研究的责任時,Jordi 為持续的產品改進增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 相關文章 更新2026年3月1日 在ASP.NET C#中下載Excel文件:將數據匯出到XLSX,CSV和更多格式 使用C#和IronXL在ASP.NET Core中下載Excel文件。從MVC控制器中匯出數據到XLSX, CSV和XML,附有MemoryStream和File()返回。包括代碼範例。 閱讀更多 更新2026年3月1日 如何在Blazor中使用IronXL匯出Excel文件 學習如何在Blazor伺服器應用程式中使用IronXL将數據匯出到Excel。此指南涵蓋專案設置、服務設計、條件格式化、多表報告和錯誤處理,附有完整的C#代碼範例。 閱讀更多 更新2026年2月27日 如何在C#中而不是使用StreamReader來讀取Excel文件 了解StreamReader為何無法讀取Excel文件,並學習如何使用IronXL加載來自磁盤或內存流的XLSX和XLS工作簿。 閱讀更多 如何在 Excel 中合併單元格而不丟失數據如何在 ASP.NET 中查看 Excel
更新2026年3月1日 在ASP.NET C#中下載Excel文件:將數據匯出到XLSX,CSV和更多格式 使用C#和IronXL在ASP.NET Core中下載Excel文件。從MVC控制器中匯出數據到XLSX, CSV和XML,附有MemoryStream和File()返回。包括代碼範例。 閱讀更多
更新2026年3月1日 如何在Blazor中使用IronXL匯出Excel文件 學習如何在Blazor伺服器應用程式中使用IronXL将數據匯出到Excel。此指南涵蓋專案設置、服務設計、條件格式化、多表報告和錯誤處理,附有完整的C#代碼範例。 閱讀更多
更新2026年2月27日 如何在C#中而不是使用StreamReader來讀取Excel文件 了解StreamReader為何無法讀取Excel文件,並學習如何使用IronXL加載來自磁盤或內存流的XLSX和XLS工作簿。 閱讀更多