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