【发布时间】:2013-06-25 23:29:34
【问题描述】:
function gbid(s) {
return document.getElementById(s);
}
function GetData(cell,row) {
var excel = new ActiveXObject("Excel.Application");
var excel_file = excel.Workbooks.Open("Z:/SunCenter/Medicare Customer Experience/Hub/CaliforniaHUB/Plans/H0562_2013_082_EOC.xlsx");
var excel_sheet = excel.Worksheets("Sheet1");
gbid('span1').innerText = excel_sheet.Cells(1191,1).Value;
gbid('span2').innerText = excel_sheet.Cells(1192,1).Value;
gbid('span3').innerText = excel_sheet.Cells(1192,3).Value;
excel_file.Close()
excel.Quit()
}
每当 javascript 运行 (onload) 时,它都会在 taskmanager/Processes 中创建一个进程。问题是使用后它不会关闭它。当我再次运行它时,它会创建另一个。现在它只是从工作正常的excel文件中提取信息,但它只是不会关闭任务管理器中的exe文件。我以为excel_file.close 会做到这一点,我什至放了另一个excel.quit,以防万一。抱歉,我只是想确保它有效。我什至现在已经拿走了一个,以防万一发生冲突,但 nada。有什么帮助吗?
【问题讨论】:
标签: javascript html excel activex