Module1.vb
Imports Bytescout.Spreadsheet Imports Bytescout.Spreadsheet.Charts Imports System.IO Module Module1 Sub Main() ' Create new Spreadsheet object Dim spreadsheet As New Spreadsheet() spreadsheet.RegistrationName = "demo" spreadsheet.RegistrationKey = "demo" ' Add new worksheet Dim sheet As Worksheet = spreadsheet.Workbook.Worksheets.Add("Sample") ' Add few random numbers Dim length As Integer = 10 Dim rnd As New Random() For i As Integer = 0 To length - 1 sheet.Cell(i, 0).Value = rnd.[Next](1, 10) Next ' Add charts to worksheet Dim pieChart As Chart = sheet.Charts.AddChartAndFitInto(1, 3, 16, 9, ChartType.Pie) pieChart.SeriesCollection.Add(New Series(sheet.Range(0, 0, length - 1, 0))) pieChart = sheet.Charts.AddChartAndFitInto(1, 10, 16, 16, ChartType.Pie3D) pieChart.SeriesCollection.Add(New Series(sheet.Range(0, 0, length - 1, 0))) pieChart = sheet.Charts.AddChartAndFitInto(1, 17, 16, 23, ChartType.PieOfPie) pieChart.SeriesCollection.Add(New Series(sheet.Range(0, 0, length - 1, 0))) pieChart = sheet.Charts.AddChartAndFitInto(17, 3, 32, 9, ChartType.PieExploded) pieChart.SeriesCollection.Add(New Series(sheet.Range(0, 0, length - 1, 0))) pieChart = sheet.Charts.AddChartAndFitInto(17, 10, 32, 16, ChartType.PieExploded3D) pieChart.SeriesCollection.Add(New Series(sheet.Range(0, 0, length - 1, 0))) pieChart = sheet.Charts.AddChartAndFitInto(17, 17, 32, 23, ChartType.BarOfPie) pieChart.SeriesCollection.Add(New Series(sheet.Range(0, 0, length - 1, 0))) ' Save it as XLS spreadsheet.SaveAs("Output.xls") ' Close the document spreadsheet.Close() ' Cleanup spreadsheet.Dispose() ' Open generated XLS file in default associated application Process.Start("Output.xls") End Sub End Module
Click here to get your Free Trial version of the SDK
also available as: