Skrivning til en Microsoft XLS regneark i C Sharp ( C # ), kan gøre din ansøgning mere dynamisk og give brugeren flere muligheder for at manipulere deres data. Excel er et regnearksprogram inkluderet i Microsoft Office-pakken og kan bruges til at analysere små eller store mængder data. C # er et programmeringssprog , der er almindeligt anvendt til at skabe desktop , web og mobile applikationer. I C #, kan du bruge en kombination af " OleDbConnection , " og " OleDbCommand " klasser til at skrive til en XLS regneark ved hjælp af SQL udsagn som " CREATE TABLE " og " INSERT INTO ". Ting du skal
Microsoft Visual Studio
Vis Flere Instruktioner
1
Launch Microsoft Visual Studio , klik på " Nyt projekt " fra venstre rude på skærmen , og udvide " Andre sprog " under " Installerede skabeloner ". Klik på " Visual C #" og dobbeltklik på "Console Application " for at oprette en ny konsol projekt
2
Tilføj følgende namespaces i erklæringerne område beliggende i starten af dit modul : .
< p> using System , anvendelse System.Collections.Generic , anvendelse System.Linq , anvendelse System.Text , anvendelse System.Data.OleDb , anvendelse System.Diagnostics ,
3
Tilføj følgende koden nedenfor " static void main (String [] args )" til at definere forbindelsen strengen til et eksisterende eller nyt Excel-ark : Hej
string constr = " Provider = Microsoft.ACE.OLEDB.12.0 , datakilde = C: \\ \\ myExcelSheet.xls , Udvidede Properties = Excel 12,0 , "
4
Definer en proces variabel , som du vil bruge til at åbne Excel-ark : Hej
Process proc = ny proces ();
5
Kopier og indsæt følgende kode til at bruge den forbindelse, du oprettede i trin et og oprette en tabel inde i Excel-ark : Hej
hjælp ( OleDbConnection cn = nye OleDbConnection ( constr )) { cn.Open (); bruger ( OleDbCommand cmd = new OleDbCommand ( )) { cmd.Connection = cn , cmd.CommandText = " CREATE TABLE [ Apps] (Mobile Char ( 100) , App char (100) , Pris char ( 250) ) " cmd.ExecuteNonQuery ( );}
6
Kopier og indsæt følgende kode til at tilføje nogle data til den tabel, du oprettede i trin fem: hjælp ( OleDbCommand cmd = new OleDbCommand ( )) { cmd.Connection = cn , cmd.CommandText = " INSERT INTO [ Apps $] ( Mobile, App , Pris ) VALUES ( 'Windows Phone 7 ', ' Route Optimizer ', ' $ 1,99 ' ) " cmd.ExecuteNonQuery (); cmd.CommandText =" INSERT INTO [ Apps $] ( Mobile, App , Pris ) VALUES ( ' Android ',' Property Analzyer ',' $ 199 ' ) " cmd . ExecuteNonQuery ( );}
7
Føj følgende kode i slutningen at lancere Excel og se det regneark, du oprettede : Hej
proc.StartInfo.FileName = " C: \\ \\ myExcelSheet.xls " proc.Start ( );}
8
Tryk på" . F5 "for at køre programmet