
如何在 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;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.
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")就這樣。 我們已經成功地將XLS轉換為XLSX格式。 要轉換為其他格式,您可以存取這個程式碼範例頁面。
輸出
導出的XLSX文件
您可以看到,即使在轉換後,資料也是一樣的。 IronXL提供了使用便利性、速度和準確性。
總結
本文示範了如何使用IronXL在C#中將XLS Excel文件轉換為XLSX文件。 IronXL提供了無需麻煩地處理現有Excel文件的功能。 在不同試算表格式之間的轉換通常是單行過程。 這快速、易於使用且準確。 它還允許您建立新的Excel文件並用簡易語法寫入資料。 IronXL還可以在沒有安裝Microsoft Office的情況下閱讀Excel文件。 要閱讀Excel文件中的資料,您可以查看這個程式碼範例頁面。
IronXL對開發是免費的,並且可授權用於商業用途。 您也可以嘗試使用免費試用IronXL商業用途。 從IronXL網站下載軟體。

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



