Module1.vb
Imports Bytescout.Spreadsheet Imports Bytescout.Spreadsheet.Charts 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 = i sheet.Cell(i, 1).Value = rnd.NextDouble() * 10 sheet.Cell(i, 2).Value = rnd.NextDouble() * 10 Next ' Add charts to worksheet Dim scatterChart As Chart = sheet.Charts.AddChartAndFitInto(1, 3, 16, 9, ChartType.XYScatter) scatterChart.SeriesCollection.Add(New Series(sheet.Range(0, 1, length - 1, 1), sheet.Range(0, 0, length - 1, 0))) scatterChart.SeriesCollection.Add(New Series(sheet.Range(0, 2, length - 1, 2))) scatterChart = sheet.Charts.AddChartAndFitInto(1, 10, 16, 16, ChartType.XYScatterSmooth) scatterChart.SeriesCollection.Add(New Series(sheet.Range(0, 1, length - 1, 1), sheet.Range(0, 0, length - 1, 0))) scatterChart.SeriesCollection.Add(New Series(sheet.Range(0, 2, length - 1, 2))) scatterChart = sheet.Charts.AddChartAndFitInto(1, 17, 16, 23, ChartType.XYScatterSmoothNoMarkers) scatterChart.SeriesCollection.Add(New Series(sheet.Range(0, 1, length - 1, 1), sheet.Range(0, 0, length - 1, 0))) scatterChart.SeriesCollection.Add(New Series(sheet.Range(0, 2, length - 1, 2))) scatterChart = sheet.Charts.AddChartAndFitInto(17, 10, 32, 16, ChartType.XYScatterLines) scatterChart.SeriesCollection.Add(New Series(sheet.Range(0, 1, length - 1, 1), sheet.Range(0, 0, length - 1, 0))) scatterChart.SeriesCollection.Add(New Series(sheet.Range(0, 2, length - 1, 2))) scatterChart = sheet.Charts.AddChartAndFitInto(17, 17, 32, 23, ChartType.XYScatterLinesNoMarkers) scatterChart.SeriesCollection.Add(New Series(sheet.Range(0, 1, length - 1, 1), sheet.Range(0, 0, length - 1, 0))) scatterChart.SeriesCollection.Add(New Series(sheet.Range(0, 2, length - 1, 2))) ' Save it as XLS spreadsheet.SaveAs("Output.xls") ' Close the document spreadsheet.Close() ' 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: