Conversion

Conversion (30)

Open XML is an XML-based file format developed by Microsoft that allows users to store and exchange various types of files such as word processing documents, spreadsheets, presentations, charts, and diagrams. It is widely recognized and supported by various applications, making it a reliable choice for long-term data preservation.

In some cases, it may be necessary to convert Excel files to Open XML format to ensure that these files can be opened and read by other software. On the other hand, there may be situations where users need to convert Open XML files to Excel format to take advantage of the data analysis tools available in Excel, such as pivot tables and charts. In this article, we will introduce how to convert Excel to Open XML or Open XML to Excel in C# and VB.NET using Spire.XLS for .NET.

Install Spire.XLS for .NET

To begin with, you need to add the DLL files included in the Spire.XLS for .NET package as references in your .NET project. The DLL files can be either downloaded from this link or installed via NuGet.

PM> Install-Package Spire.XLS

Convert Excel to Open XML in C# and VB.NET

To convert an Excel file to Open XML, you need to load the Excel file using the Workbook.LoadFromFile(string fileName) method, then call the Workbook.SaveAsXml(string fileName) method to save it in Open XML format.

The following steps demonstrate how to convert an Excel file to Open XML:

  • Initialize an instance of the Workbook class.
  • Load an Excel file using the Workbook.LoadFromFile(string fileName) method.
  • Call the Workbook.SaveAsXml(string fileName) method to save the Excel file in Open XML format.
  • C#
  • VB.NET
using Spire.Xls;

namespace ConvertExcelToOpenXML
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //Initialize an instance of the Workbook class
            Workbook workbook = new Workbook();
            //Load an Excel file
            workbook.LoadFromFile("Sample.xlsx");

            //Save the Excel file in Open XML file format
            workbook.SaveAsXml("ExcelToXML.xml");
        }
    }
}

C#/VB.NET: Convert Excel to Open XML or Open XML to Excel

Convert Open XML to Excel in C# and VB.NET

To convert an Open XML file to Excel, you need to load the Open XML file using the Workbook.LoadFromXml(string fileName) method, then call the Workbook.SaveToFile(string fileName, ExcelVersion version) method to save it in Excel format.

The following are the steps to convert an Open XML file to Excel:

  • Initialize an instance of the Workbook class.
  • Load an Open XML file using the Workbook.LoadFromXml(string fileName) method.
  • Call the Workbook.SaveToFile(string fileName, ExcelVersion version) method to save the Open XML file in Excel format.
  • C#
  • VB.NET
using Spire.Xls;

namespace ConvertOpenXMLToExcel
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //Initialize an instance of the Workbook class
            Workbook workbook = new Workbook();
            //Load an Open XML file
            workbook.LoadFromXml("ExcelToXML.xml");

            //Save the Open XML file in Excel XLSX file format
            workbook.SaveToFile("XMLToExcel.xlsx", ExcelVersion.Version2016);
        }
    }
}

C#/VB.NET: Convert Excel to Open XML or Open XML to Excel

Apply for a Temporary License

If you'd like to remove the evaluation message from the generated documents, or to get rid of the function limitations, please request a 30-day trial license for yourself.

C#/VB.NET: Convert Excel to HTML

2022-03-18 03:26:00 Written by Koohji

When you create an Excel table and want to publish it online as a web page, the simplest way is to convert it to an HTML file. This article will demonstrate how to convert Excel to HTML programmatically from the following two aspects using Spire.XLS for .NET.

Install Spire.XLS for .NET

To begin with, you need to add the DLL files included in the Spire.XLS for .NET package as references in your .NET project. The DLL files can be either downloaded from this link or installed via NuGet.

PM> Install-Package Spire.XLS

Convert Excel to HTML

Spire.XLS for .NET supports converting a specific Excel worksheet to HTML using Worksheet.SaveToHtml() method. Detailed steps are listed below.

  • Create a Workbook instance.
  • Load an Excel sample document using Workbook.LoadFromFile() method.
  • Get a specific worksheet using Workbook.Worksheets[] property
  • Save the worksheet as an HTML file using Worksheet.SaveToHtml() method.
  • C#
  • VB.NET
using Spire.Xls;

namespace XLSToHTML

{
    class Program
    {
        static void Main(string[] args)
        {
            //Create a Workbook instance
            Workbook workbook = new Workbook();
            
            //Load an Excel sample document
            workbook.LoadFromFile(@"sample.xlsx");

            //Get the first worksheet of the document 
            Worksheet sheet = workbook.Worksheets[0];
           
            //Save the worksheet to HTML
            sheet.SaveToHtml("ExcelToHTML.html");
        }
    }
}

C#/VB.NET: Convert Excel to HTML

Convert Excel to HTML with Images Embedded

The following are steps to convert an Excel worksheet to HTML with images embedded.

  • Create a Workbook instance.
  • Load an Excel sample document using Workbook.LoadFromFile() method.
  • Get a specific worksheet using Workbook.Worksheets[] property.
  • Create an HTMLOptions instance.
  • Set the ImageEmbedded as true to embed images to HTML.
  • Save the worksheet as an HTML file using Worksheet.SaveToHtml() method.
  • C#
  • VB.NET
using Spire.Xls;
using Spire.Xls.Core.Spreadsheet;

namespace XLSToHTML

{
    class Program
    {
        static void Main(string[] args)
        {
            //Create a Workbook instance
            Workbook workbook = new Workbook();             
   
            //Load an Excel sample document
            workbook.LoadFromFile(@"sample.xlsx");
   
            //Get the first worksheet of the document 
            Worksheet sheet = workbook.Worksheets[0];
  
            //Create an HTMLOptions instance
            HTMLOptions options = new HTMLOptions();
  
            //Embed images to HTML
            options.ImageEmbedded = true;
  
            //Save the worksheet to HTML
            sheet.SaveToHtml("XLS2HTML.html", options);
        }
    }
}

C#/VB.NET: Convert Excel to HTML

Apply for a Temporary License

If you'd like to remove the evaluation message from the generated documents, or to get rid of the function limitations, please request a 30-day trial license for yourself.

Page 3 of 3
page 3