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