使用IRONXL

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

已更新 2024年3月31日
分享:

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

IronXL - Excel庫

IronXL是一個 .NET Excel 函式庫,協助開發人員在 C# 應用程式中建立、讀取和編輯 Excel 文件。 在性能和輸出方面,它既快速又精確。 它支持所有 Excel 工作簿文件格式(XLS、XLSX、XLSM、CSV、TSV). IronXL 也允許從 Excel 格式保存或匯出資料(XLS,XLSX)到 JSON、HTML、二進制、字節數組、DataSet 或 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# 開發的官方集成開發環境,您必須安裝它。 您可以從Microsoft Visual Studio 網站如果尚未安裝。

以下步驟將創建一個名為「DemoApp」的新專案。

  1. 開啟 Visual Studio 並點擊「建立新專案」

    如何在C#中將XLS轉換為XLSX文件,圖1:打開Visual Studio

    打開 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框架選擇

    .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;
using IronXL;
Imports IronXL
VB   C#

打開現有的XLS文件

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

// Supported spreadsheet formats for reading XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.LoadExcel("sample.xls");
// Supported spreadsheet formats for reading XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.LoadExcel("sample.xls");
' Supported spreadsheet formats for reading XLSX, XLS, XLSM, XLTX, CSV and TSV
Dim workBook As WorkBook = WorkBook.LoadExcel("sample.xls")
VB   C#

載入的範例檔案如下:

如何在C#中將XLS轉換為XLSX文件,圖7:一個範例XLS數據文件

範例 XLS 資料檔案

若要建立 XLS 或 XLSX 格式的 Excel 文件,您可以造訪此程式範例頁面。這裡.

將 XLS 檔案轉換為 XLSX 檔案

要將 XLS 檔案轉換為 XLSX 檔案,IronXL 只需使用 Save 方法來進行此轉換。 以下代碼顯示如何將 XLS 文件保存為 XLSX 文件:

workBook.SaveAs("converted_sample.xlsx");
workBook.SaveAs("converted_sample.xlsx");
workBook.SaveAs("converted_sample.xlsx")
VB   C#

就這樣。 我們已成功將 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 網站.

< 上一頁
如何在 Excel 合併儲存格不丟失數據
下一個 >
如何在ASP.NET中查看Excel

準備開始了嗎? 版本: 2024.11 剛剛發布

免費 NuGet 下載 總下載次數: 1,111,773 查看許可證 >