Come scrivere un foglio XLS in CSharp

March 2

Come scrivere un foglio XLS in CSharp


La scrittura di un foglio di lavoro XLS di Microsoft in C Sharp (C #) può rendere l'applicazione più dinamico e dare all'utente più opzioni per manipolare i propri dati. Excel è un foglio di calcolo incluso nella suite Microsoft Office e può essere utilizzato per analizzare piccole o grandi di dati. C # è un linguaggio di programmazione che viene comunemente utilizzato per creare desktop, Web e applicazioni mobili. In C #, è possibile utilizzare una combinazione di "OleDbConnection," e classi "OleDbCommand" di scrivere in un foglio di lavoro XLS utilizzando le istruzioni SQL, come "CREATE TABLE" e "INSERT INTO".

istruzione

1 Avviare Microsoft Visual Studio, fare clic su "New Project" dal pannello a sinistra dello schermo, ed espandere le "Altre Lingue" sotto "Modelli installati." Click "Visual C #" e fare doppio clic su "Applicazione Console" per creare un nuovo progetto di console.

2 Aggiungere il seguente spazio nella zona dichiarazioni situata all'inizio del modulo:

using System;
utilizzando System.Collections.Generic;
utilizzando System.Linq;
utilizzando System.Text;
using System.Data.OleDb;
using System.Diagnostics;

3 Aggiungere il seguente codice sotto "void Main (string [] args) statiche" per definire la stringa di connessione a un foglio Excel esistente o nuova:

stringa CONSTR = "Provider = Microsoft.ACE.OLEDB.12.0; Data Source = C: \ myExcelSheet.xls; estesa proprietà = Excel 12.0;";

4 Definire una variabile di processo che verrà utilizzato per aprire il foglio di Excel:

Process proc = new Process ();

5 Copiare e incollare il seguente codice per utilizzare la connessione creata nel passaggio uno e creare una tabella all'interno del foglio Excel:

using (OleDbConnection cn = new OleDbConnection(conStr))
{
cn.Open();
using (OleDbCommand cmd = new OleDbCommand())
{
cmd.Connection = cn;
cmd.CommandText = "CREATE TABLE [Apps] (Mobile Char(100), App char(100), Price char(250))";
cmd.ExecuteNonQuery();
}

6 Copia e incolla il seguente codice per aggiungere alcuni dati alla tabella creata nel passaggio cinque:

using (OleDbCommand cmd = new OleDbCommand())
{
cmd.Connection = cn;
cmd.CommandText = "INSERT INTO [Apps$] (Mobile ,App ,Price ) VALUES('Windows Phone 7','Route Optimizer','$1.99')";
cmd.ExecuteNonQuery();
cmd.CommandText = "INSERT INTO [Apps$] (Mobile ,App ,Price ) VALUES('Android','Property Analzyer','$199')";
cmd.ExecuteNonQuery();
}

7 Aggiungere il seguente codice al fine di lanciare Excel e visualizzare il foglio di lavoro è stato creato:

proc.StartInfo.FileName = "C: \ myExcelSheet.xls";

proc.Start();
}

8 Premere il tasto "F5" per eseguire il programma.