导出excel表格,关闭excel文件,进程怎么没有结束? to xjdawu(无法界定):谢谢关注虽然闪了一下就关了,但是进程还是存在,怎么回事? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题已经解决:解决办法是这样的:var idTmr = "";function Cleanup() { window.clearInterval(idTmr); CollectGarbage();}function AutomateExcel() { var oXL = new ActiveXObject("Excel.Application"); oXL.DisplayAlerts = false var oWB = oXL.Workbooks.Add(); var oSheet = oWB.ActiveSheet; var htmlTable = document.all.outtable; var hang = htmlTable.rows.length; var lie = htmlTable.rows(0).cells.length-1; for (i=0;i<hang;i++) { for (j=0;j<lie;j++) { oSheet.Cells(i+1,j+1).value = htmlTable.rows(i).cells(j+1).innerText; } } oXL.Visible = true; oXL.UserControl = false; oXL = null; idTmr = window.setInterval("Cleanup();",1);}------------------------供大家参考,回复有分... 很奇怪,为什么oXL.Quit()没有效果?还有,为什么在oXL = null;下直接使用CollectGarbage();不行? google API V3如何添加文字标注 如何在弹出新界面中去除ie的工具栏,菜单栏,如果可以最好还可以去除地址栏 页面排序的问题 js时间转换 js怎么给table排序??? 关于随机抽奖的两个问题。 浏览器ie7.0的javascript问题 求大家帮我写个函数。。。 新手求助~~js如何获取另一个网页的多个变量值 请问如何让浏览器置顶 页面后退后刷新的问题 请问如何实现论坛里发帖时候 帖图和加粗字体改变字体颜色等等功能 我没有分了。。。。
解决办法是这样的:
var idTmr = "";
function Cleanup() {
window.clearInterval(idTmr);
CollectGarbage();
}
function AutomateExcel()
{
var oXL = new ActiveXObject("Excel.Application");
oXL.DisplayAlerts = false
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
var htmlTable = document.all.outtable;
var hang = htmlTable.rows.length; var lie = htmlTable.rows(0).cells.length-1; for (i=0;i<hang;i++)
{
for (j=0;j<lie;j++)
{
oSheet.Cells(i+1,j+1).value = htmlTable.rows(i).cells(j+1).innerText;
} }
oXL.Visible = true;
oXL.UserControl = false;
oXL = null;
idTmr = window.setInterval("Cleanup();",1);
}
------------------------
供大家参考,
回复有分...
还有,为什么在oXL = null;下直接使用CollectGarbage();不行?