c# 读取excel 出现数字读取成“”空

读取excel用到的方法:

 /// <summary>
        /// Excel导入数据源
        /// </summary>
        /// <param name="sheet">sheet</param>
        /// <param name="filename">文件路径</param>
        /// <returns></returns>
        public static DataTable ExcelToDataSet(string sheet, string filename)
        {
            try
            {
                DataSet ds;
                OleDbConnection myConn = new OleDbConnection(ConnectionString(filename));
                string strCom = " SELECT * FROM [" + sheet + "$]";
                myConn.Open();
                OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn);
                ds = new DataSet();
                myCommand.Fill(ds);
                myConn.Close();
                return ds.Tables[0];
            }
            catch (Exception ex)
            {
          
                return null;
            }
        }

  这种调用系统的读取的话  设置190之类的纯数字 必须要注意 要在前面加一个'单引号 不能 单纯的设置单元格格式。 否则读取出来是空

原文地址:https://www.cnblogs.com/zxs-onestar/p/5788585.html