string[] sArray = filepath.Split('.');
string strConn = string.Empty;
if (sArray[1].ToString() == "xls") //判断是xls还是xlsx
{
strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filepath + ";Extended Properties='Excel 12.0;HDR=NO;IMEX=1';"; // HDR表示要把第一行作为数据还是作为列名,作为数据用HDR=no,作为列名用HDR=yes;通过IMEX=1来把混合型作为文本型读取,避免null值。
}
else if (sArray[1].ToString() == "xlsx")
{
strConn = "Provider=Microsoft.Ace.OleDb.12.0;data source='" + filepath + "';Extended Properties='Excel 12.0; HDR=NO; IMEX=1';";
}
C#:判断EXCEL文件是xls或xlsx,并赋予对应属性
最新推荐文章于 2023-06-01 11:35:11 发布