读书人

怎么获取页面table里的文本框内容并

发布时间: 2012-03-11 18:15:38 作者: rapoo

如何获取页面table里的文本框内容,并把这些内容保存到excel中。

JScript code
function read(){    var path=document.form1.file.value;    var sheets=document.getElementById("sheets").value;    if(sheets==""){    alert("请输入sheet");    }else{         var sheet=parseInt(sheets);     var tempStr = "<table border='1' id='tblid'>";     var oXL = new ActiveXObject("Excel.application");      var oWB = oXL.Workbooks.open(path);     oWB.worksheets(sheet).select();      var oSheet = oWB.ActiveSheet;     var rowcount=oWB.Worksheets(sheet).UsedRange.Cells.Rows.Count;     var colcount=oWB.Worksheets(sheet).UsedRange.Cells.Columns.Count;     try{     var s=0;           for(var i=1;i<=rowcount;i++){          tempStr+="<tr>";        for(var j=1;j<=colcount;j++){                            //tempStr+=(oSheet.Cells(i,j).value+"  ");        var vl=oSheet.Cells(i,j).value;        //alert(vl);        if(typeof(vl) == "undefined"){        tempStr+="<td>";                tempStr+="<input value='' id=tbl"+(s++)+" />";            tempStr+="</td>";        }else{                        tempStr+="<td>";                tempStr+="<input value="+vl+" id=tbl"+(s++)+" />";            tempStr+="</td>";        //alert(s++);            }        }        tempStr+="</tr><br>";  }  tempStr+="</table>"; document.getElementById("div").innerHTML = tempStr;   }catch(e){  //alert(e); document.all.div.value = tempStr; }   oXL.Quit(); CollectGarbage();  }}


table里的数据就是从excel里读取出来的,然后修改的时候,想保存到excel。 该如何用JS写呢?

[解决办法]
试试正则表达式 取行 tr 取列td 或者 两者的innerText 循环

读书人网 >JavaScript

热点推荐