Importazione da DataTable

Gli sviluppatori possono importare dati da aTabella dati ai loro fogli di lavoro chiamando ilImporta tabella dati metodo della raccolta Cells. Esistono molte versioni sovraccaricate diImporta tabella dati metodo ma un sovraccarico tipico accetta i seguenti parametri:Tabella dati , rappresenta ilTabella dati oggetto i cui contenuti devono essere importati

  • Viene visualizzato il nome del campo, specifica se i nomi delle colonne di DataTable devono essere importati o meno nel foglio di lavoro come prima riga
  • Inizio Cell rappresenta il nome della cella iniziale (es. “A1”) da cui importare il contenuto della DataTable
 //Instantiating a Workbook object

Workbook workbook = new Workbook();

//Adding a new worksheet to the Workbook object

int i = workbook.Worksheets.Add();

//Obtaining the reference of the newly added worksheet by passing its sheet index

Worksheet worksheet = workbook.Worksheets[i];

//Instantiating a "Products" DataTable object

DataTable dataTable = new DataTable("Products");

//Adding columns to the DataTable object

dataTable.Columns.Add("Product ID", typeof(Int32));

dataTable.Columns.Add("Product Name", typeof(string));

dataTable.Columns.Add("Units In Stock", typeof(Int32));

//Creating an empty row in the DataTable object

DataRow dr = dataTable.NewRow();

//Adding data to the row

dr[0]= 1;

dr[1]= "Aniseed Syrup";

dr[2]= 15;

//Adding filled row to the DataTable object

dataTable.Rows.Add(dr);

//Creating another empty row in the DataTable object

dr = dataTable.NewRow();

//Adding data to the row

dr[0]= 2;

dr[1]= "Boston Crab Meat";

dr[2]= 123;

//Adding filled row to the DataTable object

dataTable.Rows.Add(dr);

//Importing the contents of DataTable to the worksheet starting from "A1" cell,

//where true specifies that the column names of the DataTable would be added to

//the worksheet as a header row

worksheet.Cells.ImportDataTable(dataTable, true, "A1");

workbook.Save("Import From Data Table.xls");

Scarica il codice di esempio