C#数据绑定EXCEL内容
今天在处理C#打开EXCEL文件,绑定到datagridview上,发现EXCEL的第一行跟datagridview里第一行显示不一样,datagridview中显示第一行第一列多了一个F,不知道是什么原因,怎么解决这个问题?看现实好像第一行数据被处理为表头了
EXCEL内容:
程序执行后显示:
程序代码:
private void button1_Click(object sender, EventArgs e)
{
string ExcelFile;
openFileDialog1.ShowDialog();
ExcelFile = openFileDialog1.FileName;
ds1= LoadDataFromExcel(ExcelFile);
dataGridView1.DataSource = ds1.Tables[0];
}
public static DataSet LoadDataFromExcel(string filePath)
{
try
{
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0;HDR=False;IMEX=1'";
OleDbConnection OleConn = new OleDbConnection(strConn);
OleConn.Open();
String sql = "SELECT * FROM [Sheet1$]";//可是更改Sheet名称,比如sheet2,等等
OleDbDataAdapter OleDaExcel = new OleDbDataAdapter(sql, OleConn);
DataSet OleDsExcle = new DataSet();
OleDaExcel.Fill(OleDsExcle, "Sheet1");
OleConn.Close();
return OleDsExcle;