C# 连接Excel
说明:Excel是非常灵活的电子表格软件,可以进行复杂的公式计算。那么在程序中如何连接Excel文件呢?运行程序,将自动连接程序自带的Excel文件并显示Excel表中的数据。
此处主要使用Winform的DataGridView控件,用于显示Excel中的数据。
核心处理代码:
try
{
string strOdbcCon = @"Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=D:\CSharp\
\2006年图书销售情况.xls;Extended Properties=Excel 8.0"; //设置Excel连接字符串
OleDbConnection OleDB = new OleDbConnection(strOdbcCon); //实例化OleDbConnection类
//设置SQL语句与数据库的连接
OleDbDataAdapter OleDat = new OleDbDataAdapter("select * from [BookSell$]", OleDB);
DataTable dt = new DataTable(); //实例化DataTable类
OleDat.Fill(dt); //添加SQL语句并执行
this.dataGridView1.DataSource = dt.DefaultView; //显示数据
}
catch (Exception ey)
{
MessageBox.Show(ey.Message);
}
在使用时应引入using System.Data.OleDb命名空间,用于连接Excel