insert and display data into excel using asp.net
Create excel file as Data.xls and change the name of sheet1 to users
in users sheet type ID,Name,Address,Phoneno in first row to inserting data
and for display the data in drag gridview control.

excel sheet
file name: Data.xls
sheet name: users
Step1: In Default.aspx page take four textbox’s(ID,Name,Address,Phoneno) and one submit button
change Textbox ID in Properties
ID textbox =txtID
Name textbox =txtName
Address textbox=txtAddres
Phoneno textbox=txtPhoneno
step2: Connectionstring write below code
“ConnectionString” for for Office 97-2003
string connectionString = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\lokeshoracle\\data.xls;Extended Properties=Excel 8.0;”;
“ConnectionString” for for Office 2007
string connectionString = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\excel\\data.xls;Extended Properties=\”Excel 8.0;HDR=YES;\“”;
step3: Displaying excel data in gridview
In Page_load event
Dont forget to use below namespaces
using System.Data;
using System.Data.OleDb;
using System.IO;
protected void Page_Load(object sender, EventArgs e)
{
string connectionString = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\lokeshoracle\\data.xls;Extended Properties=Excel 8.0;”;
OleDbConnection objConn = new OleDbConnection(connectionString);
string query = “select * from [users$]“;
OleDbCommand objCmd = new OleDbCommand(query,objConn);
DataSet objDs = new DataSet();
OleDbDataAdapter objDa = new OleDbDataAdapter(objCmd);
objConn.Open();
objDa.Fill(objDs);
objCmd.ExecuteNonQuery();
GridView1.DataSource = objDs;
GridView1.DataBind();
objConn.Close();
}
step4: Inserting the data into excel sheet
protected void btnSubmitExcelData_Click(object sender, EventArgs e)
{
OleDbConnection objConn = new OleDbConnection(connectionString);
//string query = “insert into [users$] values(1,’bbb’,’bbb’,’2345′)”;
string query = “insert into [users$](ID,Name,Address,Phoneno) values(”+txtID.Text+”,’”+txtName.Text+”‘,’”+txtAddress.Text+”‘,’”+txtPhoneno.Text+”‘)”;
OleDbCommand objCmd = new OleDbCommand(query, objConn);
objConn.Open();
objCmd.ExecuteNonQuery();
objConn.Close();
}
Happy coding…
