如何在 C# 中將 XLS 文件轉換為 XLSX 文件
本文將探討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"的新項目。
-
打開Visual Studio,然後點擊"建立新項目"。
Open Visual Studio -
選擇"控制台應用程式",然後點擊"下一步"。
在Visual Studio中建立新項目 -
設置項目的名稱。
配置您的新項目 -
選擇.NET版本。 選擇穩定版本.NET 6.0。
.NET Framework選擇
安裝IronXL程式庫
一旦項目建立完成,需在項目中安裝IronXL程式庫以供使用。 按照以下步驟進行安裝。
-
從解決方案資源管理器或工具中打開"為解決方案管理NuGet包"。
導航到NuGet包管理器 -
瀏覽IronXL程式庫並選擇當前項目。 點擊安裝。
在NuGet套件管理器UI中搜尋並安裝IronXL套件
在Program.cs文件的頂部加上以下命名空間:
using IronXL;
using IronXL;
Imports 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");
// 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")
載入的樣本文件如下:
樣本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")
就這樣。 我們已經成功地將XLS轉換為XLSX格式。 要轉換為其他格式,您可以存取這個程式碼範例頁面。
輸出
導出的XLSX文件
您可以看到,即使在轉換後,資料也是一樣的。 IronXL提供了使用便利性、速度和準確性。
總結
本文示範了如何使用IronXL在C#中將XLS Excel文件轉換為XLSX文件。 IronXL提供了無需麻煩地處理現有Excel文件的功能。 在不同試算表格式之間的轉換通常是單行過程。 這快速、易於使用且準確。 它還允許您建立新的Excel文件並用簡易語法寫入資料。 IronXL還可以在沒有安裝Microsoft Office的情況下閱讀Excel文件。 要閱讀Excel文件中的資料,您可以查看這個程式碼範例頁面。
IronXL對開發是免費的,並且可授權用於商業用途。 您也可以嘗試使用免費試用IronXL商業用途。 從IronXL網站下載軟體。
常見問題
如何在 C# 中將 XLS 檔案轉換為 XLSX 檔案?
您可以在 C# 中使用 IronXL 程式庫將 XLS 檔案轉換為 XLSX 檔案。使用 LoadExcel 方法載入 XLS 檔案,然後使用 SaveAs 方法將其儲存為 XLSX 檔案。
將 XLS 檔案轉換為 XLSX 是否需要 Microsoft Excel?
不,不需要 Microsoft Excel。IronXL 程式庫允許您在不安裝 Excel 的情況下將 XLS 檔案轉換為 XLSX 格式。
using 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 檔案的強大工具。
using IronXL 是否需要支付授權費用?
IronXL 對於開發用途免費。對於商業用途,需要授權,但可以通過免費試用來探索其功能。




