使用C#代碼實現(xiàn)Excel與Open?XML格式互相轉(zhuǎn)換
引言
Open XML 是一種基于 XML 的文件格式,由 Microsoft 開發(fā),用于存儲和交換多種類型的文件,例如文檔、電子表格、演示文稿、圖表和流程圖等。該格式具有良好的開放性和兼容性,被眾多應(yīng)用程序廣泛支持,因此也是實現(xiàn)數(shù)據(jù)長期保存的可靠選擇。
在實際應(yīng)用中,有時需要將 Excel 文件轉(zhuǎn)換為 Open XML 格式,以便在其他軟件中順利打開和讀取。相反,在某些場景下,用戶也可能需要將 Open XML 文件轉(zhuǎn)換為 Excel 格式,從而利用 Excel 強大的數(shù)據(jù)分析功能,例如數(shù)據(jù)透 視表和圖表等。本文將介紹如何使用 Spire.XLS for .NET,在 C# 和 VB.NET 中實現(xiàn) Excel 與 Open XML 格式的相互轉(zhuǎn)換。
安裝 Spire.XLS for .NET
首先,需要將 Spire.XLS for .NET 軟件包中的 DLL 文件添加為 .NET 項目的引用。您可以通過官方下載鏈接獲取這些 DLL 文件,或直接使用 NuGet 進行安裝。
PM> Install-Package Spire.XLS
在 C# 和 VB.NET 中將 Excel 轉(zhuǎn)換為 Open XML
要將 Excel 文件轉(zhuǎn)換為 Open XML 格式,首先需要使用 Workbook.LoadFromFile(string fileName) 方法加載 Excel 文件,然后調(diào)用 Workbook.SaveAsXml(string fileName) 方法,將其保存為 Open XML 格式。
下面是將 Excel 轉(zhuǎn)換為 Open XML 的具體步驟:
- 初始化
Workbook類的實例。 - 使用
Workbook.LoadFromFile(string fileName)方法加載 Excel 文件。 - 調(diào)用
Workbook.SaveAsXml(string fileName)方法,將 Excel 文件保存為 Open XML 格式。
示例代碼如下:
using Spire.Xls;
namespace ConvertExcelToOpenXML
{
internal class Program
{
static void Main(string[] args)
{
// 初始化 Workbook 類的實例
Workbook workbook = new Workbook();
// 加載 Excel 文件
workbook.LoadFromFile("Sample.xlsx");
// 將 Excel 文件保存為 Open XML 格式
workbook.SaveAsXml("ExcelToXML.xml");
}
}
}在 C# 和 VB.NET 中將 Open XML 轉(zhuǎn)換為 Excel
要將 Open XML 文件轉(zhuǎn)換為 Excel 格式,首先需要使用 Workbook.LoadFromXml(string fileName) 方法加載 Open XML 文件,然后調(diào)用 Workbook.SaveToFile(string fileName, ExcelVersion version) 方法,將其保存為 Excel 格式。
下面是將 Open XML 轉(zhuǎn)換為 Excel 的具體步驟:
- 初始化
Workbook類的實例。 - 使用
Workbook.LoadFromXml(string fileName)方法加載 Open XML 文件。 - 調(diào)用
Workbook.SaveToFile(string fileName, ExcelVersion version)方法,將 Open XML 文件保存為 Excel 格式。
示例代碼如下:
using Spire.Xls;
namespace ConvertOpenXMLToExcel
{
internal class Program
{
static void Main(string[] args)
{
// 初始化 Workbook 類的實例
Workbook workbook = new Workbook();
// 加載 Open XML 文件
workbook.LoadFromXml("ExcelToXML.xml");
// 將 Open XML 文件保存為 Excel XLSX 格式
workbook.SaveToFile("XMLToExcel.xlsx", ExcelVersion.Version2016);
}
}
}到此這篇關(guān)于使用C#代碼實現(xiàn)Excel與Open XML格式互相轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)C# Excel與Open XML格式互轉(zhuǎn)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在C#中將選定的單元格范圍轉(zhuǎn)換為PDF的操作步驟
在實際開發(fā)中,我們經(jīng)常需要處理Excel文件,并將其轉(zhuǎn)換為PDF格式以方便分享、打印或存檔,然而,直接將整個工作表轉(zhuǎn)換為PDF,常常會導(dǎo)致隱私泄露的風(fēng)險,那么,如何在C#中高效、準確地將Excel的“選定單元格范圍”轉(zhuǎn)換為PDF,下面小編給大家詳細說說2025-09-09
c# 怎樣簡潔高效的實現(xiàn)多個 Enum 自由轉(zhuǎn)換
這篇文章主要介紹了c# 怎樣簡潔高效的實現(xiàn)多個 Enum 自由轉(zhuǎn)換,幫助大家更好的進行c# 開發(fā),感興趣的朋友可以了解下2020-10-10
C#.NET AsyncLocal 異步上下文透傳實戰(zhàn)
本文主要介紹了C#.NET AsyncLocal 異步上下文透傳實戰(zhàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2026-06-06

