c# 读取excel数据 改进版

2021-06-09 20:07

阅读:585

标签:from   source   finally   except   for   ons   ase   sele   odata   

public static DataSet ToDataTable(string filePath, string filename, string tablename) { string connStr = ""; string fileType = System.IO.Path.GetExtension(filename); if (string.IsNullOrEmpty(fileType)) return null; if (fileType == ".xls") connStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + filePath + ";" + ";Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1\""; else connStr = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + filePath + ";" + ";Extended Properties=\"Excel 12.0;HDR=YES;IMEX=1\""; string sql_F = "Select * FROM [{0}]"; OleDbConnection conn = null; OleDbDataAdapter da = null; DataTable dtSheetName = null; DataSet ds = new DataSet(); try { // 初始化连接,并打开 conn = new OleDbConnection(connStr); conn.Open(); // 获取数据源的表定义元数据 string SheetName = ""; dtSheetName = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" }); // 初始化适配器 da = new OleDbDataAdapter(); for (int i = 0; i

c# 读取excel数据 改进版

标签:from   source   finally   except   for   ons   ase   sele   odata   

原文地址:https://blog.51cto.com/14028688/2372564


评论


亲,登录后才可以留言!