Skrive til en Microsoft XLS regneark i C Sharp ( C #) kan gjøre programmet mer dynamisk og gi brukeren flere muligheter til å manipulere sine data . Excel er et regnearkprogram inkludert i Microsoft Office-pakken , og kan brukes til å analysere små eller store mengder data . C # er et programmeringsspråk som ofte brukes til å lage desktop , web og mobile applikasjoner. I C # , kan du bruke en kombinasjon av " OleDbConnection , " og " OleDbCommand " klasser å skrive til en XLS regneark ved hjelp av SQL-setninger som "CREATE TABLE" og " INSERT INTO . " Du trenger
Microsoft Visual Studio
Vis flere instruksjoner
en
Launch Microsoft Visual Studio , klikk " Nytt prosjekt " fra den venstre ruten på skjermen, og utvide "Andre språk " under " Installerte maler . " Klikk på " Visual C #" og dobbeltklikk på " Console Application " for å lage en ny konsoll prosjekt
2
Legg til følgende navnerom i erklæringer område som ligger i begynnelsen av modulen : .
< p> bruker System; hjelp System.Collections.Generic , bruker System.Linq , bruker System.Text , bruker System.Data.OleDb , bruker System.Diagnostics ;
3
Legg til følgende koden under " static void main (String [] args ) " for å definere forbindelsen strengen til en eksisterende eller ny Excel-ark : en
string Konstr = " Provider = Microsoft.ACE.OLEDB.12.0 ; datakilde = C: \\ \\ myExcelSheet.xls ; Utvidede Properties = Excel 12,0 ; ";
4
Definere en prosess variabel som du vil bruke til å åpne Excel-ark : en
Process proc = ny Process ();
5
Kopier og lim inn følgende kode for å bruke tilkoblingen du opprettet i trinn en og lage en tabell i Excel-arket : en
bruker ( OleDbConnection cn = ny OleDbConnection ( Bygge ) ) { cn.Open (); bruker ( OleDbCommand cmd = new OleDbCommand ( ) ) { cmd.Connection = cn ; cmd.CommandText = "CREATE TABLE [ Apps ] (Mobile Char ( 100 ) , App røye ( 100 ) , Prisen char ( 250 ) ) "; cmd.ExecuteNonQuery (); }
6
Kopier og lim inn følgende kode for å legge til noen data til tabellen du opprettet i trinn fem: hjelp ( 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 ',' Bolig Analzyer ',' $ 199 ') "; cmd . ExecuteNonQuery (); }
7
Legg til følgende kode på slutten for å starte Excel og vise regnearket du opprettet : en
proc.StartInfo.FileName = "C : \\ \\ myExcelSheet.xls "; proc.Start (); }
8
Press" . F5 "for å kjøre programmet