Escrever em uma planilha XLS Microsoft em C Sharp ( C #) pode fazer a sua aplicação mais dinâmica e dar ao usuário mais opções para manipular os dados . Excel é um aplicativo de planilha incluído no pacote Microsoft Office e pode ser usado para analisar pequenas ou grandes quantidades de dados. C # é uma linguagem de programação que é comumente usado para criar desktop, Web e aplicações móveis. Em C #, você pode usar uma combinação do " OleDbConnection " e classes " OleDbCommand " para escrever para uma planilha XLS usando instruções SQL, como "CREATE TABLE" e " INSERT INTO ". Coisas que você precisa
Microsoft Visual Estúdio
Show Mais instruções
1
Abra o Microsoft Visual Studio , clique em " New Project" no painel esquerdo da tela, e expandir " Outras Línguas " abaixo " modelos instalados". Clique em " Visual C #" e clique duas vezes em " Console Application " para criar um novo projeto de console
2
Adicione os seguintes namespaces na área de declarações localizado no início do seu módulo: .
using System; usando System.Collections.Generic ; usando System.Linq ; usando System.Text; usando System.Data.OleDb; usando System.Diagnostics;
3
Adicione o seguinte código abaixo " void main ( string [] args ) estáticos " para definir a seqüência de conexão para uma folha de Excel existente ou novo :
corda constr = "Provider = Microsoft.ACE.OLEDB.12.0 ; Data Source = C: \\ \\ myExcelSheet.xls ; prolongado Properties = Excel 12.0 ; "
4
Definir uma variável de processo que você vai usar para abrir a folha de Excel:
processo proc = new Process ( );
5
Copie e cole o seguinte código para usar a conexão que você criou na primeira etapa e criar uma tabela dentro da folha de Excel :
usando ( OleDbConnection cn = new OleDbConnection ( constr )) { cn.Open (); usando ( OleDbCommand cmd = new OleDbCommand ()) { cmd.Connection = cn; cmd.CommandText = "CREATE TABLE [ Apps ] (Mobile Char ( 100), App de char (100) , Preço char ( 250) ) "; cmd.ExecuteNonQuery ();}
6
Copie e cole o seguinte código para adicionar alguns dados para a tabela que você criou na etapa cinco : usando ( 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 , Preço ) VALUES (' Android ',' propriedade Analzyer ',' $ 199 ') "; cmd . ExecuteNonQuery ();}
7
Adicione o seguinte código no final para o lançamento do Excel e visualizar a planilha que você criou :
proc.StartInfo.FileName = "C : \\ \\ myExcelSheet.xls "; proc.Start ();}
8
Imprensa " . F5 " para executar o programa