Convert Excel to XML using C# and VB.NET How To. Sample source codes below show XLS to XML file conversion in C Sharp and Visual Basic .NET using Spreadsheet SDK.
C#
using System; using System.Collections.Generic; using System.IO; using System.Text; using Bytescout.Spreadsheet; namespace Converting_XLS_to_XML { class Program { static void Main(string[] args) { Spreadsheet document = new Spreadsheet(); document.LoadFromFile("SimpleReport.xls"); // delete output file if exists already if (File.Exists("SimpleReport.xml")){ File.Delete("SimpleReport.xml"); } document.Workbook.Worksheets[0].SaveAsXML("SimpleReport.xml"); document.Close(); } } }
VB.NET
Imports Bytescout.Spreadsheet Imports System.IO Module Module1 Sub Main() Dim document As New Spreadsheet() document.LoadFromFile("SimpleReport.xls") ' remove output file if already exists If File.Exists("Output.xml") Then File.Delete("Output.xml") End If ' Save document document.Workbook.Worksheets(0).SaveAsXML("Output.xml") ' Close Spreadsheet document.Close() ' open in default spreadsheets viewer/editor Process.Start("Output.xml") document.Close() End Sub End Module