c#编制程序把EXCEL文件导入DATAGRIDVIEW,结果运行后提示:外部表不是预期的格式。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#编制程序把EXCEL文件导入DATAGRIDVIEW,结果运行后提示:外部表不是预期的格式。相关的知识,希望对你有一定的参考价值。
很简单的一个功能,就是把EXCEL文件导入DATAGRIDVIEW,结果运行后提示:外部表不是预期的格式。
public DataSet ExcelToDS(string Path)
string strConn ="Provider=Microsoft.Ace.OleDb.12.0" + "Data Source = " + Path + ";" + "Extended
Properties ='Excel 12.0; HDR=Yes; IMEX=1'";
OleDbConnection conn1 = new OleDbConnection(strConn);
string strExcel = "";
OleDbDataAdapter da1 = null;
DataSet ds = null;
strExcel = "select 学号,姓名,性别,民族,身份证号,出生日期,家庭住址,家庭电话,班级编号 from [Sheet1$]";
da1 = new OleDbDataAdapter(strExcel, strConn);
ds = new DataSet();
if (conn1.State == ConnectionState.Closed)
conn1.Open();
da1.Fill(ds);
conn1.Close();
return ds;
用NPOI类库 参考技术B 楼主先把字段校正一下,即excel文件中的列和datagridview中的列相同
以上是关于c#编制程序把EXCEL文件导入DATAGRIDVIEW,结果运行后提示:外部表不是预期的格式。的主要内容,如果未能解决你的问题,请参考以下文章