Schrijven naar een Microsoft XLS werkblad in C Sharp ( C # ) kan uw toepassing dynamischer te maken en geven de gebruiker meer mogelijkheden om hun gegevens te manipuleren . Excel is een spreadsheet-applicatie opgenomen in de Microsoft Office suite en kan worden gebruikt om kleine of grote hoeveelheden data te analyseren . C # is een programmeertaal die vaak worden gebruikt voor desktop , web en mobiele toepassingen te creëren . In C # , kunt u een combinatie van het gebruik van " OleDbConnection , " en " OleDbCommand " klassen te schrijven naar een XLS werkblad met behulp van SQL- statements zoals " CREATE TABLE " en " INSERT INTO . " Wat je nodig hebt Microsoft Visual Studio Toon Meer Aanwijzingen 1 Lancering Microsoft Visual Studio , klikt u op " New Project" van het linkervenster van het scherm , en uit te breiden " Andere talen " onder " Geïnstalleerde sjablonen . " Klik op " Visual C # " en dubbelklik op " console Application " om een nieuwe console project maken 2 Voeg de volgende naamruimten in de verklaringen gebied gelegen in het begin van je module : . using System; gebruik System.Collections.Generic , gebruik System.Linq , gebruik System.Text , gebruik System.Data.OleDb , gebruik System.Diagnostics ; 3 Voeg de volgende onderstaande code " static void Main (string [ ] args ) " om de verbinding string definiëren aan een bestaande of nieuwe Excel- sheet : koord constr = " Provider = Microsoft.ACE.OLEDB.12.0 ; data Source = C : \\ \\ myExcelSheet.xls ; Uitgebreide eigenschappen = Excel 12.0 "; 4 Definieer een proces variabele die u wilt gebruiken om de Excel- sheet te openen : proces proc = nieuwe Process ( ) ; 5 Kopieer en plak de volgende code om de verbinding die u hebt gemaakt in stap een gebruiken en een tafel in de Excel sheet : gebruik ( OleDbConnection cn = nieuwe OleDbConnection ( constr ) ) { cn.Open ( ) ; gebruik ( OleDbCommand cmd = new OleDbCommand ( ) ) { cmd.Connection = cn ; cmd.CommandText = " CREATE TABLE [ Apps ] ( Mobile char ( 100 ) , App char ( 100 ) , Prijs char ( 250 ) ) " ; cmd.ExecuteNonQuery ( ) ; } Kopieer en plak de volgende code om een aantal gegevens aan de tabel die u hebt gemaakt in stap vijf voeg 6 : gebruik ( OleDbCommand cmd = new OleDbCommand ( ) ) { cmd.Connection = cn ; cmd.CommandText = " INSERT INTO [ Apps $ ] ( Mobile , App , prijs ) VALUES ( ' Windows Phone 7 ' , ' Route Optimizer ' , ' $ 1,99 ' ) " ; cmd.ExecuteNonQuery ( ) ; cmd.CommandText = " INSERT INTO [ Apps $ ] ( Mobile , App , prijs ) VALUES ( ' Android ' , ' Property Analzyer ' , ' $ 199 ' ) " ; cmd . ExecuteNonQuery ( ) ; } 7 Voeg de volgende code aan het einde om Excel te starten en het werkblad hebt gemaakt : proc.StartInfo.FileName = " C : \\ \\ myExcelSheet.xls " ; proc.Start ( ) ; } Press 8 " . F5 "om het programma te draaien
|