现在项目目录中有一个文件夹下面有多个子文件夹,每个子文件夹里有多个Excel文件。现在要通过一个页面,先列出每个子文件夹名称。
然后当点击该子文件夹名称时,弹出一个页面将显示出该文件夹下的所有Excel文件,当点击该Excel文件名称时,弹出一个页面并将该Excel中数据显示在页面中或DataGrid中,并可以对Excel中数据进行修改等操作!文件所在目录为:  项目文件名/Web/Excel数据库/多个子文件夹/Excel文件

解决方案 »

  1.   

    如何实现这个功能我现在没有思路啊.
    实现这个功能,因为文件都不在数据库中,不知如何操作.
    怎样将Excel数据导进页面中来并进行操作.
      

  2.   

    列出文件夹和文件:
    DirectoryInfo dir  = new DirectoryInfo(sPath);
    DirectoryInfo[] drs = dir.GetDirectories(); for(int i= 0 ; i<drs.Length; i++)
    {
    TreeNode node1 = new TreeNode();
    node1.ImageUrl  = "../images/folder.gif";
    node1.Text = drs[i].Name;
    node1.NodeData = ParentNode.NodeData+"/"+ drs[i].Name;
    ParentNode.Nodes.Add(node1); this._ShowSubFolder(drs[i].FullName,ref node1);
    }
      

  3.   

    private void _ShowFileList()
    {
    if(!Directory.Exists(this.sPath))
    {
    return;
    }
    DirectoryInfo dir = new DirectoryInfo(this.sPath);
    FileInfo[] fs = dir.GetFiles();
    this.rpt1.DataSource = fs;
    this.rpt1.DataBind();  
    }
      

  4.   

    关于excel的数据用oled连接显示在datagrid中。修改可保存。
      

  5.   

    现在己经实现在前面的部分,就是根据文件夹显示出该文件夹下面的Excel文件了.
    后面的问题是根据点击每个Excel文件,弹出一个页面并将Excel中的数据绑定到一个DataGrid中并显示出来,在DataGrid中对数据进行操作的同时也修改了Excel文件.这个如何实现啊.....不知如何下手
      

  6.   

    string ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + CleanString.htmlInputText(source) + ";Extended Properties=Excel 8.0;";
            OleDbConnection con = new OleDbConnection(ConnStr);
            OleDbCommand com = new OleDbCommand("SELECT * FROM [Sheet1$]", con);
            OleDbDataAdapter ada = new OleDbDataAdapter(com);
            DataTable dt = new DataTable();
            ada.Fill(dt);        return dt;
      

  7.   

    OleDbCommand com = new OleDbCommand("SELECT * FROM [Sheet1$]", con);
    ---------------------------------------------------------------------
    楼上的,上面这句话中[Sheet1$]是代表什么?是不是指将要绑定的Excel文件名呀?
      

  8.   

    string ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + CleanString.htmlInputText(source) + ";Extended Properties=Excel 8.0;";
    ------------------------------------------------------------------
    CleanString需要引用哪个命名空间啊
      

  9.   

    现在数据读取来了,己经将Excel中的数据放到了DataGrid中,现在问题是不知怎么去修改并保存回Excel中?????有高人知道怎么控制吗,急啊!!!!!
      

  10.   

    我倒是很想知道怎么从一个gridview中的数据到处到excel文件中
    当然这个gridview的datasouce是一个dataset某一个或者几个datatable
      

  11.   

    我在DataGrid的EditCommand事件下添加了DataGrid1.EditItemIndex=(int)e.Item.ItemIndex可编辑的状态.出现编辑文本框后,不知怎么在UpdateCommand事件下写了,因为Excel读进来的数据是根据Excel文件中实际数据加进来的,DataGrid中并没有实际字段值可控制....卡在这里啦,,,请高手来帮忙啊!!!小弟烧香保佑好人一生幸福啊!!