C# 將Excel轉為XML

Mia張發表於2022-03-15

可擴充套件標記語言(XML)檔案是一種標準的文字檔案,它使用特定的標記來描述文件的結構以及其他特性。通常,我們可以通過格式轉換的方式來得到XML格式的檔案。本文,將通過C#及VB.NET程式碼介紹如何實現由Excel到XML格式的轉換。

dll 引用

方法1

在程式中引入Spire.Xls.dll檔案;將Free Spire.XLS for .NET下載到本地,解壓,安裝。完成安裝後,在安裝路徑下找到BIN資料夾下的Spire.Xls.dll。然後在Visual Studio中開啟“解決方案資源管理器”,滑鼠右鍵點選“引用”,“新增引用”,將本地路徑BIN資料夾下的dll檔案新增引用至程式。

方法2

通過NuGet安裝。可通過以下2種方法安裝:

1. 可以在Visual Studio中開啟“解決方案資源管理器”,滑鼠右鍵點選“引用”,“管理NuGet包”,然後搜尋“Spire.Doc”,點選“安裝”。等待程式安裝完成。

2. 將以下內容複製到PM控制檯安裝。

Install-Package FreeSpire.XLS -Version 12.2.0

將Excel轉為XML

轉換時,只需要三行程式碼即可實現,即:

C#

using Spire.Xls;
 
namespace ExceltoXML
{
    class Program
    {
        static void Main(string[] args)
        {
            //建立Workbook類的物件
            Workbook wb = new Workbook();
 
            //載入Excel文件
            wb.LoadFromFile("test.xlsx");
 
            //儲存為XML
            wb.SaveAsXml("result.xml");        
        }
    }
}

VB.NET

Imports Spire.Xls
 
Namespace ExceltoXML
         Class Program
                   Private Shared Sub Main(args As String())
                            '建立Workbook類的物件
                            Dim wb As New Workbook()
 
                            '載入Excel文件
                            wb.LoadFromFile("test.xlsx")
 
                            '儲存為XML
                            wb.SaveAsXml("result.xml")
                   End Sub
         End Class
End Namespace

格式轉換結果:


—END—


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31499788/viewspace-2871112/,如需轉載,請註明出處,否則將追究法律責任。

相關文章