我的想法是这样,就是把excel文件中的数据读取到html上的table中,这样我可以再修改修改后再提交到数据库。 
现在的问题是,如果吧excel表的数据读取到html,这里也不需要与数据库或者服务器交互,请问用js怎么读取??? 

解决方案 »

  1.   

    http://www.google.com.hk/search?hl=zh-CN&source=hp&q=%E5%9C%A8%E7%B7%9A%E7%B7%A8%E8%BC%AFoffice&aq=f&aqi=&aql=&oq=&gs_rfai=
      

  2.   

    可以实现
    看看孟子的东西,你会有些收获
    http://dotnet.aspx.cc/file/Export-Gridview-To-Excel-With-Multi-Sheet.aspx 
      

  3.   

    你用gridView读取excel很简单的,而且gridview也可以直接在上面编辑,修改好以后,grdiview中的数据存入数据库就行了。
      

  4.   

    能不能给个gridView的例子啊啊
      

  5.   

    js可以使用com组件吧。
    参考:
    How to read excel file using javascript但是会有警告框,严重不推荐
      

  6.   

    function readExcel()
     {
        var oXL = new ActiveXObject("Excel.Application");
     try{
        var oWB = oXL.Workbooks.open("D:\\test.xls");
     }catch(e){
      alert('打开文件失败!');
     }
        var oSheet = oWB.ActiveSheet;
        var nRows=oSheet.usedrange.rows.count;
        var nColumns =oSheet.usedrange.columns.count;
        for(var i=0;i<nRows;i++)
        {
           for(var j=0;j<nColumns;j++)
           {
               alert(oSheet.Cells(i+1,j+1).value);
           }
        }
     oSheet=null;
     oWB.close();
     oXL=null;
     }
    读取到datset绑定gridview
    string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0;HDR=False;IMEX=1'";
     using(OleDbConnection OleConn = new OleDbConnection(strConn))
    {
      OleConn.Open();
      String sql = "SELECT * FROM [Sheet1$]";
      OleDbDataAdapter OleDaExcel = new OleDbDataAdapter(sql, OleConn);
      DataSet ds= new DataSet();
      OleDaExcel.Fill(ds);
      OleConn.Close();
    }