189 8069 5689

解决C#读取Excel文件出现无法指出的错误

在根目录的webconfig里加了一句    .

创新互联公司专注于企业成都全网营销、网站重做改版、临渭区网站定制设计、自适应品牌网站建设、H5页面制作商城网站建设、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为临渭区等各大城市提供网站开发制作服务。

做了这样的修改后,生成的文件可以顺利保存了,但读取外部excel文件时总在xlsconn.open()这句出错;
后来将根目录webconfig里的删除,加到子目录excelfile目录的webconfig里就一切OK了。

 
 
 
  1. public static DataSet ImportXlsToData(string fileName)  
  2.     {  
  3.       try  
  4.         {  
  5.             if (fileName == string.Empty)  
  6.             {  
  7.                 throw new ArgumentNullException("上传文件失败!");  
  8.             }  
  9.             //  
  10.             string oleDBConnString = String.Empty;  
  11.             oleDBConnString = "Provider=Microsoft.Jet.OLEDB.4.0;";  
  12.             oleDBConnString += "Data Source=";  
  13.             oleDBConnString += fileName;  
  14.             oleDBConnString += ";Extended Properties=Excel 8.0;";  
  15.             //  
  16.             OleDbConnection oleDBConn = null;  
  17.             OleDbDataAdapter oleAdMaster = null;  
  18.             System.Data.DataTable m_tableName = new System.Data.DataTable();  
  19.             DataSet ds = new DataSet();  
  20.  
  21.             try  
  22.             {  
  23.                 oleDBConn = new OleDbConnection(oleDBConnString);  
  24.                 oleDBConn.Open();  
  25.                 m_tableName = oleDBConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);  
  26.  
  27.                 if (m_tableName != null && m_tableName.Rows.Count > 0)  
  28.                 {  
  29.                     m_tableNamem_tableName.TableName = m_tableName.Rows[0]["TABLE_NAME"].ToString();  
  30.                 }  
  31.                 string sqlMaster;  
  32.                 sqlMaster = " SELECT *  FROM [" + m_tableName.TableName + "]";  
  33.                 oleAdMaster = new OleDbDataAdapter(sqlMaster, oleDBConn);  
  34.                 oleAdMaster.Fill(ds, "m_tableName");  
  35.                 oleAdMaster.Dispose();  
  36.                 oleDBConn.Close();  
  37.                 oleDBConn.Dispose();  
  38.             }  
  39.             catch (Exception ex)  
  40.             {  
  41.                 ErrorLog.AddLog(ex);  
  42.                 return null;  
  43.             }  
  44.  
  45.             return ds;  
  46.             //测试是否提取数据  
  47.             //this.Datagrid1.DataSource =ds.Tables["m_tableName"];  
  48.             //this.Datagrid1.DataBind();  
  49.             //将Dataset中数据导入SQL  
  50.             //AddDatasetToSQL(ds);  
  51.  
  52.         }  
  53.         catch (Exception ex)  
  54.         {  
  55.             return null;  
  56.         }  

比较简单的做法是根目录的Web.Config文件不加

对有下载文件的页面指定权限:

 
 
 
  1.  path="forecast/SupplierPlan.aspx"> 
  2.      
  3.        impersonate="true"/> 
  4.      
  5.    

分享标题:解决C#读取Excel文件出现无法指出的错误
转载源于:http://www.cdxtjz.cn/article/coospgh.html

联系我们

您好HELLO!
感谢您来到成都网站建设公司,若您有合作意向,请您为我们留言或使用以下方式联系我们, 我们将尽快给你回复,并为您提供真诚的设计服务,谢谢。
  • 电话:028- 86922220 18980695689
  • 商务合作邮箱:631063699@qq.com
  • 合作QQ: 532337155
  • 成都网站设计地址:成都市青羊区锣锅巷31号五金站写字楼6楼

小谭建站工作室

成都小谭网站建设公司拥有多年以上互联网从业经验的团队,始终保持务实的风格,以"帮助客户成功"为已任,专注于提供对客户有价值的服务。 我们已为众企业及上市公司提供专业的网站建设服务。我们不只是一家网站建设的网络公司;我们对营销、技术、管理都有自己独特见解,小谭建站采取“创意+综合+营销”一体化的方式为您提供更专业的服务!

小谭观点

相对传统的成都网站建设公司而言,小谭是互联网中的网站品牌策划,我们精于企业品牌与互联网相结合的整体战略服务。
我们始终认为,网站必须注入企业基因,真正使网站成为企业vi的一部分,让整个网站品牌策划体系变的深入而持久。