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

jerysab jerysab 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区


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写呢?
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
jerysab
JavaScript 87,983 成员 224,681 内容