Excel文件,而通过JavaScript阅读

我知道这种types的问题不属于这里,但这是我最后希望得到答案和解决scheme。 我已经做了一个HTML和JavaScript程序来通过Active X读取Excel文件,但问题是,每当我运行该页时,它运行良好,但是当我closures它的Excel文件保持打开,如果我运行此页面100次,然后closures那么会有100个未closures的excel文件导致我的电脑变慢。 第二个问题是,当我试图打开该应用程序正在使用的Excel文件(应用程序当前没有运行,当我试图打开Excel文件),它不会打开没有提供错误,Excel文件的窗口打开并在第二小部分closures..我不知道该怎么做来解决这个问题。 如果在我的代码中有任何问题,那么在这里

var xVal = 1; var yVal = 2 function readdata(x,y) { x = xVal; y = yVal; try { var excel = new ActiveXObject("Excel.Application"); excel.Visible = false; var excel_file = excel.Workbooks.Open("D:\\Test1.xls");// alert(excel_file.worksheets.count); var excel_sheet = excel_file.Worksheets("Sheet1"); var data = excel_sheet.Cells(x, y).Value; //alert(data); drawWithexcelValue(data); xVal = xVal + 1; } catch (ex) { alert(ex); } } 

这是我正在阅读的Excel文件的代码。

尝试

 data = null; excel_sheet = null; excel_file.Close(); // important excel_file = null; excel.Quit(); excel = null; 

在这个(相反)的顺序。 这(几乎)相当于在VBA中将这些值设置为Nothing