1. 读取Excel里面数据
public static DataTable ReadExcel(string strPath)
{
string strCon = "provider=microsoft.jet.oledb.4.0;data source=" + strPath + ";extended properties=excel 8.0";
OleDbConnection Con = new OleDbConnection(strCon);
Con.Open();
string strSql = "select * from[Sheet1$]";
OleDbCommand Cmd = new OleDbCommand(strSql, Con);
OleDbDataAdapter da = new OleDbDataAdapter(Cmd);
DataSet ds = new DataSet();
da.Fill(ds);
Con.Close();
return ds.Tables[0];
}
private void btnReadExcel_Click(object sender, EventArgs e)
{
OpenFileDialog fd = new OpenFileDialog();
fd.Filter = "表格|*.xls";
if (fd.ShowDialog() == DialogResult.OK)
{
string strPath = fd.FileName;
dt = ReadExcel(strPath);
dgv.DataSource = dt;
}
}
本文介绍了一个使用C#读取Excel文件的方法。通过OleDb连接指定的Excel文件,并从第一个工作表Sheet1中提取所有数据到DataTable对象。此方法适用于简单的数据读取场景。

515

被折叠的 条评论
为什么被折叠?



