IRONSOFTWAREHOME
USING IRONXL

如何在 C# 中將 XLS 文件轉換為 XLSX 文件

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

本文將探討IronXL程式庫在C#控制台應用程式中將XLS轉換為XLSX格式。

IronXL - Excel程式庫

IronXL是一個.NET Excel程式庫,幫助開發人員在C#應用程式中建立、讀取和編輯Excel文件。 就性能和輸出而言,它既快速又準確。 它支持所有Excel工作簿文件格式(XLS、XLSX、XLSM、CSV、TSV)。 IronXL還允許將資料從Excel格式(XLS、XLSX)保存或導出為JSON、HTML、二進制、位元組陣列、資料集或DataTable。

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 Open Visual Studio

  2. 選擇"控制台應用程式",然後點擊"下一步"。

    如何在C#中將XLS轉換為XLSX文件,圖2:在Visual Studio中建立新項目 在Visual Studio中建立新項目

  3. 設置項目的名稱。

    如何在C#中將XLS轉換為XLSX文件,圖3:配置您的新項目 配置您的新項目

  4. 選擇.NET版本。 選擇穩定版本.NET 6.0。

    如何在C#中將XLS轉換為XLSX文件,圖4:.NET Framework選擇 .NET Framework選擇

安裝IronXL程式庫

一旦項目建立完成,需在項目中安裝IronXL程式庫以供使用。 按照以下步驟進行安裝。

  1. 從解決方案資源管理器或工具中打開"為解決方案管理NuGet包"。

    如何在C#中將XLS轉換為XLSX文件,圖5:導航到NuGet包管理器 導航到NuGet包管理器

  2. 瀏覽IronXL程式庫並選擇當前項目。 點擊安裝。

    如何在C#中將XLS轉換為XLSX文件,圖6:在NuGet包管理器UI中搜索並安裝IronXL包 在NuGet套件管理器UI中搜尋並安裝IronXL套件

Program.cs文件的頂部加上以下命名空間:

using IronXL;

打開現有的XLS文件

IronXL提供了打開現有Excel文件的功能,或者您可以建立一個新Excel文件。在這裡,我們將使用C# IronXLLoadExcel方法打開一個現有的Excel XLS文件。 LoadExcel的簡短同義詞。

// Load an existing Excel file. Supported formats include XLSX, XLS, XLSM, XLTX, CSV and TSV.
WorkBook workBook = WorkBook.LoadExcel("sample.xls");

載入的樣本文件如下:

如何在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");

就這樣。 我們已經成功地將XLS轉換為XLSX格式。 要轉換為其他格式,您可以存取這個程式碼範例頁面

輸出

如何在C#中將XLS轉換為XLSX文件,圖8:導出的XLSX文件 導出的XLSX文件

您可以看到,即使在轉換後,資料也是一樣的。 IronXL提供了使用便利性、速度和準確性。

總結

本文示範了如何使用IronXL在C#中將XLS Excel文件轉換為XLSX文件。 IronXL提供了無需麻煩地處理現有Excel文件的功能。 在不同試算表格式之間的轉換通常是單行過程。 這快速、易於使用且準確。 它還允許您建立新的Excel文件並用簡易語法寫入資料。 IronXL還可以在沒有安裝Microsoft Office的情況下閱讀Excel文件。 要閱讀Excel文件中的資料,您可以查看這個程式碼範例頁面

IronXL對開發是免費的,並且可授權用於商業用途。 您也可以嘗試使用免費試用IronXL商業用途。 從IronXL網站下載軟體。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

相關文章

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預約您的免費即時演示
Booking Badge

全球數百萬工程師的信賴

Iron Software的客戶標誌
獲得無義務諮詢
填寫以下表格或電郵sales@ironsoftware.com
您的資料將始終保密。
全球數百萬工程師的信賴
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立