Link Search Menu Expand Document

Read XML Spreadsheet (SpreadsheetML format) - C#

Spreadsheet SDK sample in C# demonstrating ‘Read XML Spreadsheet (SpreadsheetML format)’

Program.cs
using Bytescout.Spreadsheet;
using System;

namespace ReadSpreadsheetMLFormat
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                //Convert SpreadhseetML (xml spreadsheet) to XLSX format
                using (var spreadsheet = new Spreadsheet())
                {
                    spreadsheet.RegistrationName = "demo";
                    spreadsheet.RegistrationKey = "demo";

                    // Load input file
                    spreadsheet.LoadFromFile("sample.xml");

                    // Generate XLSX format
                    spreadsheet.SaveAsXLSX("sample.xlsx");
                }

                // Read spreadsheet and display data to console
                using (var spreadsheet = new Spreadsheet())
                {
                    spreadsheet.RegistrationName = "demo";
                    spreadsheet.RegistrationKey = "demo";

                    // Load input file
                    spreadsheet.LoadFromFile("sample.xlsx");

                    //Reference Worksheet
                    Worksheet worksheet = spreadsheet.Worksheets[0];

                    Console.WriteLine("=====================================================");
                    Console.WriteLine("================ Spreadsheet data ===================");
                    Console.WriteLine("=====================================================");

                    // Read and output cells to console.
                    for (int row = worksheet.UsedRangeRowMin; row <= worksheet.UsedRangeRowMax; row++)
                    {
                        for (int column = worksheet.UsedRangeColumnMin; column <= worksheet.UsedRangeColumnMax; column++)
                        {
                            Console.Write("{0}\t", worksheet.Cell(row, column).ValueAsString);
                        }

                        Console.WriteLine();
                    }
                }

            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            Console.WriteLine("Press any key to exit...");
            Console.ReadLine();
        }
    }
}

Download Source Code (.zip)

Return to the previous page Explore Spreadsheet SDK


Copyright © 2016 - 2021 ByteScout