Scrivendo in un XLS di Microsoft foglio di lavoro in C Sharp (c#) può rendere l'applicazione più dinamico e dare all'utente più opzioni per manipolare i dati. Excel è un'applicazione di foglio di calcolo inclusa 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 applicazioni mobile, desktop e Web. In c#, è possibile utilizzare una combinazione di "OleDbConnection," e "OleDbCommand" classi per scrivere un foglio di lavoro XLS utilizzando istruzioni SQL ad esempio "CREATE TABLE" e "INSERT INTO.."
Istruzioni
1
Avviare Microsoft Visual Studio, fare clic su "Nuovo progetto" dal riquadro di sinistra del tuo schermo ed espandere "Altri linguaggi" sotto "Modelli installati." Fare clic su "Visual c#" e fare doppio clic su "Applicazione Console" per creare un nuovo progetto di console.
2
Aggiungere gli spazi dei nomi seguenti nella sezione Declarations situato all'inizio del modulo:
using System;
using System.Collections.Generic;
utilizzo di System. Linq;
utilizzando System. Text;
utilizzando System.Data.OleDb;
using System. Diagnostics;
3
Aggiungere il codice seguente sotto "static void Main (string [] args)" per definire la stringa di connessione a un foglio di Excel nuovo o esistente:
String conStr = "Provider=Microsoft.ACE.OLEDB.12.0; Dati Source=C:\myExcelSheet.xls; Extended Properties = Excel 12.0; ";
4
Definire una variabile di processo che verrà utilizzato per aprire il foglio di Excel:
Processo proc = new Process ();
5
Copiare e incollare il codice seguente per utilizzare la connessione creata nel primo passaggio e creare una tabella all'interno del foglio di Excel:
using (OleDbConnection cn = new OleDbConnection(conStr))
6
{
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();
}
Copiare e incollare il codice seguente per aggiungere alcuni dati alla tabella creata nel passaggio 5:
using (OleDbCommand cmd = new OleDbCommand())
7
{
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();
}
Aggiungere il seguente codice alla fine per avviare Excel e visualizzare il foglio di lavoro che è stato creato:
proc. StartInfo.FileName = "C:\myExcelSheet.xls";
proc.Start();
8
}
Premere "F5" per eseguire il programma.