/// <summary> /// 导入CSV格式文件 /// </summary> /// <param name="filePath">文件地址</param> /// <returns></returns> protected DataTable GetFlowData(string filePath) { string strline; string[] aryline; bool blnFlag = true; DataTable dt = new DataTable(); StreamReader mysr = new StreamReader(filePath, System.Text.Encoding.Default); try { int ColCount = 0; while ((strline = mysr.ReadLine()) != null) { aryline = strline.Split(new char[] { ',' }); if (blnFlag) { blnFlag = false; ColCount = aryline.Length; for (int i = 0; i < aryline.Length; i++) { dt.Columns.Add(aryline[i]); } continue; } DataRow dr = dt.NewRow(); for (int i = 0; i < ColCount; i++) { dr[i] = aryline[i]; } dt.Rows.Add(dr); } } catch (Exception ex) { throw ex; } finally { mysr.Close(); mysr.Dispose(); } return dt; }