使用C#代碼實(shí)現(xiàn)Excel與Open?XML格式互相轉(zhuǎn)換
引言
Open XML 是一種基于 XML 的文件格式,由 Microsoft 開發(fā),用于存儲(chǔ)和交換多種類型的文件,例如文檔、電子表格、演示文稿、圖表和流程圖等。該格式具有良好的開放性和兼容性,被眾多應(yīng)用程序廣泛支持,因此也是實(shí)現(xiàn)數(shù)據(jù)長(zhǎng)期保存的可靠選擇。
在實(shí)際應(yīng)用中,有時(shí)需要將 Excel 文件轉(zhuǎn)換為 Open XML 格式,以便在其他軟件中順利打開和讀取。相反,在某些場(chǎng)景下,用戶也可能需要將 Open XML 文件轉(zhuǎn)換為 Excel 格式,從而利用 Excel 強(qiáng)大的數(shù)據(jù)分析功能,例如數(shù)據(jù)透 視表和圖表等。本文將介紹如何使用 Spire.XLS for .NET,在 C# 和 VB.NET 中實(shí)現(xiàn) Excel 與 Open XML 格式的相互轉(zhuǎn)換。
安裝 Spire.XLS for .NET
首先,需要將 Spire.XLS for .NET 軟件包中的 DLL 文件添加為 .NET 項(xiàng)目的引用。您可以通過(guò)官方下載鏈接獲取這些 DLL 文件,或直接使用 NuGet 進(jìn)行安裝。
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類的實(shí)例。 - 使用
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 類的實(shí)例
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類的實(shí)例。 - 使用
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 類的實(shí)例
Workbook workbook = new Workbook();
// 加載 Open XML 文件
workbook.LoadFromXml("ExcelToXML.xml");
// 將 Open XML 文件保存為 Excel XLSX 格式
workbook.SaveToFile("XMLToExcel.xlsx", ExcelVersion.Version2016);
}
}
}到此這篇關(guān)于使用C#代碼實(shí)現(xiàn)Excel與Open XML格式互相轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)C# Excel與Open XML格式互轉(zhuǎn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C#實(shí)現(xiàn)在服務(wù)器端裁剪圖片的方法
這篇文章主要介紹了C#實(shí)現(xiàn)在服務(wù)器端裁剪圖片的方法,涉及C#操作圖片的相關(guān)技巧,需要的朋友可以參考下2015-04-04
在C#中將選定的單元格范圍轉(zhuǎn)換為PDF的操作步驟
在實(shí)際開發(fā)中,我們經(jīng)常需要處理Excel文件,并將其轉(zhuǎn)換為PDF格式以方便分享、打印或存檔,然而,直接將整個(gè)工作表轉(zhuǎn)換為PDF,常常會(huì)導(dǎo)致隱私泄露的風(fēng)險(xiǎn),那么,如何在C#中高效、準(zhǔn)確地將Excel的“選定單元格范圍”轉(zhuǎn)換為PDF,下面小編給大家詳細(xì)說(shuō)說(shuō)2025-09-09
基于C#編寫一個(gè)遠(yuǎn)程桌面應(yīng)用
封閉環(huán)境無(wú)法拷貝外來(lái)的遠(yuǎn)程桌面軟件,所以這篇文章小編就來(lái)帶大家用C#編寫一個(gè)簡(jiǎn)單的遠(yuǎn)程桌面應(yīng)用,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-10-10
c# 怎樣簡(jiǎn)潔高效的實(shí)現(xiàn)多個(gè) Enum 自由轉(zhuǎn)換
這篇文章主要介紹了c# 怎樣簡(jiǎn)潔高效的實(shí)現(xiàn)多個(gè) Enum 自由轉(zhuǎn)換,幫助大家更好的進(jìn)行c# 開發(fā),感興趣的朋友可以了解下2020-10-10
C#.NET AsyncLocal 異步上下文透?jìng)鲗?shí)戰(zhàn)
本文主要介紹了C#.NET AsyncLocal 異步上下文透?jìng)鲗?shí)戰(zhàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2026-06-06
C#自定義的方法實(shí)現(xiàn)堆棧類設(shè)計(jì)
這篇文章主要為大家詳細(xì)介紹了如何使用C#創(chuàng)建一個(gè)帶有Push方法和Clist類的CStack類,并如何在其中添加和遍歷堆棧數(shù)據(jù),感興趣的可以了解下2024-03-03

