C#读取excel中多个sheet 20
C#读取excel中2个sheet每个sheet里面都有多个列其中两列分别是经度和纬度,要求读取的时候通过经纬度循环比较2个sheet中数据的距离,并把通过经纬度计算后两...
C#读取excel中2个sheet 每个sheet里面都有多个列 其中两列分别是经度和纬度,要求读取的时候通过经纬度 循环比较2个sheet中数据的距离,并把通过经纬度计算后两点之间小于100米的数据取出来! 小弟新手,请给出完整代码,补充下,距离是通过经纬度算的!
展开
2个回答
展开全部
public static DataTable ImportExcelToDataSet(string filePath) {
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0;Imex=1'";
DataTable dt = new DataTable();
OleDbDataAdapter oada = new OleDbDataAdapter("select * from [message$]", strConn);
try
{
oada.Fill(dt);
}
catch (Exception ex)
{
throw new Exception("该Excel文件的工作表的名字设置为 message,以便获取数据" + ex.Message);
}
return dt;
}
这个方法可以将excel的中表导出到table中 然后自己操作 上面的message就是sheet名称
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0;Imex=1'";
DataTable dt = new DataTable();
OleDbDataAdapter oada = new OleDbDataAdapter("select * from [message$]", strConn);
try
{
oada.Fill(dt);
}
catch (Exception ex)
{
throw new Exception("该Excel文件的工作表的名字设置为 message,以便获取数据" + ex.Message);
}
return dt;
}
这个方法可以将excel的中表导出到table中 然后自己操作 上面的message就是sheet名称
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询