La scrittura in un foglio di lavoro Microsoft XLS 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 quantità 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 " per scrivere in un foglio di lavoro XLS utilizzando le istruzioni SQL come " CREATE TABLE " e " INSERT INTO ". Cose che ti serviranno
Microsoft Visual Studio
Mostra più istruzioni
1
lancio di Microsoft Visual Studio , fare clic su " Nuovo Progetto" dal riquadro a sinistra dello schermo , e di espandere "Altre Lingue" sotto " Modelli installati . " Fare clic su " Visual C #" e fare doppio clic su " Applicazione console " per creare un nuovo progetto è stato venduto per 2
Aggiungi i seguenti spazi dei nomi nella zona dichiarazioni situato all'inizio del modulo : .
< p > using System; utilizzando System.Collections.Generic ; utilizzando System.Linq ; utilizzando System.Text ; using System.Data.OleDb ; using System.Diagnostics ;
3
Aggiungere il seguente codice di seguito " static void Main (string [] args ) " per definire la stringa di connessione a un foglio di Excel esistente o nuovo :
stringa costr = "Provider = Microsoft.ACE.OLEDB.12.0 ; Data Source = C: \\ \\ myExcelSheet.xls ; Extended Properties = Excel 12.0 ; "
4
Definire una variabile di processo che si intende utilizzare per aprire il foglio di Excel :
Process proc = nuovo processo ( ) ;
5
Copia e incolla il seguente codice per utilizzare la connessione creata nel passaggio uno e creare una tabella all'interno del foglio Excel :
usando ( OleDbConnection cn = new OleDbConnection ( costr ) ) { cn.Open (); utilizzando ( OleDbCommand cmd = new OleDbCommand ( ) ) { cmd.Connection = cn; cmd.CommandText = " CREATE TABLE [ Apps ] (Mobile char ( 100 ) , App char ( 100 ) , Prezzo char ( 250) ) "; cmd.ExecuteNonQuery (); }
6
Copia e incolla il seguente codice per aggiungere alcuni dati alla tabella creata nel passaggio cinque : utilizzando ( OleDbCommand cmd = new OleDbCommand ( ) ) { cmd.Connection = cn; cmd.CommandText = " INSERT INTO [ Apps $ ] ( mobile, App , prezzo ) VALUES ( 'Windows Phone 7 ', ' percorso Optimizer ', ' $ 1,99 ' ) "; cmd.ExecuteNonQuery (); cmd.CommandText =" INSERT INTO [ Apps $ ] ( mobile, App , prezzo ) VALUES ( ' Android ',' Property Analzyer ',' $ 199 ' ) "; cmd . ExecuteNonQuery (); }
7
Aggiungere il seguente codice alla fine di lanciare Excel e visualizzare il foglio di lavoro si è creato :
proc.StartInfo.FileName = " C : \\ \\ myExcelSheet.xls " ; proc.Start (); }
8
Press " . F5 " per eseguire il programma