The samples below show importing data from a two-dimensional array (2D array) to XLS spreadsheet in C# and Visual Basic .NET with Bytescout Spreadsheet SDK.
C#
using System.Diagnostics; using System.IO; namespace Bytescout.Spreadsheet.Demo.Csharp.ImportFrom2DArray { class Program { static void Main(string[] args) { const string fileName = "CSharpImportFrom2DArray.xls"; // Create a new spreadsheet Spreadsheet spreadsheet = new Spreadsheet(); // Get the data from the 2D array that we want to import string[,] stockPrices = Get2DArray(); // Import data into spreadheet spreadsheet.ImportFrom2DArray(stockPrices); // Save the spreadsheet if (File.Exists(fileName)) File.Delete(fileName); spreadsheet.SaveAs(fileName); // Close spreadsheet spreadsheet.Close(); // Open the spreadsheet Process.Start(fileName); } /// <summary> /// Creates a 2D array of stock prices /// </summary> /// <returns>2d array of stock prices</returns> private static string[,] Get2DArray() { string[,] stockPrices = new string[10, 2]; stockPrices[0, 0] = "AAPL"; stockPrices[0, 1] = "24.89"; stockPrices[1, 0] = "AMZN"; stockPrices[1, 1] = "27.95"; stockPrices[2, 0] = "DELL"; stockPrices[2, 1] = "12.68"; stockPrices[3, 0] = "EBAY"; stockPrices[3, 1] = "57.27"; stockPrices[4, 0] = "GOOG"; stockPrices[4, 1] = "28.98"; stockPrices[5, 0] = "IBM "; stockPrices[5, 1] = "24.00"; stockPrices[6, 0] = "INTC"; stockPrices[6, 1] = "12.24"; stockPrices[7, 0] = "MSFT"; stockPrices[7, 1] = "37.85"; stockPrices[8, 0] = "SNE "; stockPrices[8, 1] = "39.91"; stockPrices[9, 0] = "YHOO"; stockPrices[9, 1] = "78.72"; return stockPrices; } } }
VB.NET
Imports System.IO Module Module1 Sub Main() Const fileName As String = "VBNetImportFrom2DArray.xls" 'Create a new spreadsheet Dim spreadsheet As Bytescout.Spreadsheet.Spreadsheet = New Bytescout.Spreadsheet.Spreadsheet 'Get the data from the 2D array that we want to import Dim stockPrices(,) As String = Get2DArray() 'Import data into spreadheet spreadsheet.ImportFrom2DArray(stockPrices) 'Save the spreadsheet If (File.Exists(fileName)) Then File.Delete(fileName) End If spreadsheet.SaveAs(fileName) 'Close spreadsheet spreadsheet.Close() 'Open the spreadsheet Process.Start(fileName) End Sub ''' <summary> ''' Creates a 2D array of stock prices ''' </summary> ''' <returns>A 2D array of stock prices</returns> Function Get2DArray() As String(,) Dim stockPrices(10, 2) As String stockPrices(0, 0) = "AAPL" stockPrices(0, 1) = "24.89" stockPrices(1, 0) = "AMZN" stockPrices(1, 1) = "27.95" stockPrices(2, 0) = "DELL" stockPrices(2, 1) = "12.68" stockPrices(3, 0) = "EBAY" stockPrices(3, 1) = "57.27" stockPrices(4, 0) = "GOOG" stockPrices(4, 1) = "28.98" stockPrices(5, 0) = "IBM " stockPrices(5, 1) = "24.00" stockPrices(6, 0) = "INTC" stockPrices(6, 1) = "12.24" stockPrices(7, 0) = "MSFT" stockPrices(7, 1) = "37.85" stockPrices(8, 0) = "SNE " stockPrices(8, 1) = "39.91" stockPrices(9, 0) = "YHOO" stockPrices(9, 1) = "78.72" Return stockPrices End Function End Module