新建了一个文件夹"报表",用户可以往里面上传Excel文件.
那上传后怎么读取呢?
急需代码(C#)

解决方案 »

  1.   

    可导入到DataSet中,之后就用DataSet处理
    using System.Data.OleDb;
     //导入EXCEL
        public void ImportExcel(string file)
        {
            //string file = "d:\\123.xls";
            string excelStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + file + ";Extended Properties=Excel 8.0;";
            DataSet ds = new DataSet();
            using (System.Data.OleDb.OleDbConnection cn = new OleDbConnection(excelStr))
            {
                using (OleDbDataAdapter dr = new OleDbDataAdapter("SELECT * FROM [sheet1$]", excelStr))
                {
                    dr.Fill(ds);
                  
                }
            }
           
        }
      

  2.   

    参考
    http://blog.csdn.net/jinjazz/archive/2007/12/11/1930455.aspx
      

  3.   

    我想用GridView显示出Excel的内容
      

  4.   

    上面的方法读取到的都是存在硬盘中的文件
    不好意思没有说清楚我的意思是:我在站点目录下建了一个文件夹"报表",用户可以往里面上传文件。
    问题:如何浏览该文件夹中的文件,并读取其中某一个文件(Excel文件)的内容。设想是用GridView显示出Excel的内容