现有一页面,如下页面是用 Table + Repeater 搭建现在想导入到Excel(将页面的格式导入到Excel中)不知道有没有大侠知道怎么做?
本人一直在线

解决方案 »

  1.   

    自己代码写啊,你还想repeater自己给你提供啊
      

  2.   

    刚做了3个页面的Excel导出  DataSet + GirdView
      

  3.   

    你应该先搜索一下,我打开百度随便搜索一条就有,你看看

    ASP.NET GridView 导入到 Excel
      

  4.   


    GridView 导入 我知道。
      

  5.   

    用Excel做好模板,然后手工往里面添,录制成宏。再用程序这么做。
      

  6.   

    http://www.yongfa365.com/Item/DataGridViewToExcel.html
    刚才也在找这个问题,上面是资料 你看看
      

  7.   

    http://blog.csdn.net/happy09li/article/details/7431967前2天刚刚整理的,你应该用的上
      

  8.   

    两种解决方法,第一种就是7楼给出的,后台通过合并调整格式,但是这一种比较复杂,如果以后格式发生改变,你的代码页会发生改变。
    第二种解决方法,通过js,可以导出excel,具体实现如下
    function method1(tableid) {//整个表格拷贝到EXCEL中 
        var curTbl = document.getElementById(tableid); 
        var oXL = new ActiveXObject("Excel.Application"); 
        //创建AX对象excel 
        var oWB = oXL.Workbooks.Add(); 
        //获取workbook对象 
            var oSheet = oWB.ActiveSheet; 
        //激活当前sheet 
        var sel = document.body.createTextRange(); 
        sel.moveToElementText(curTbl); 
        //把表格中的内容移到TextRange中 
        sel.select(); 
        //全选TextRange中内容 
        sel.execCommand("Copy"); 
        //复制TextRange中内容 
        oSheet.Paste(); 
        //粘贴到活动的EXCEL中       
        oXL.Visible = true; 
        //设置excel可见属性 
    } 这种方法可以一劳永逸,如果以后单元格的格式发生改变也不需要改代码,缺点就是这个需要客户端的支持,即客户端必须安装office组件。如果可以确定客户端都安装有office,就可以用第二种方法。