在javascript中获取活动的Excel工作簿对象

目前我正在运行的代码是:

var excel = new ActiveXObject("Excel.Application"); var excel_file = excel.Workbooks.Open("filepath"); var excelsheet = excel_file.ActiveSheet; var noofsubs = excelsheet.Cells(24,3).Value; 

excel.workbboks.open命令打开一个excel文件。 但是,如何获得已经打开的excel文件的参考? 也许喜欢

 var excel_file = excel.ActiveWorkbooks.Activate("excelfilename"); 

通常情况下,如果已经有一个Excel实例正在运行,并且想要获取对该实例的引用,则可以使用GetObject() 。 但是请注意,如果有超过1个实例在运行,则无法通过脚本控制返回的实例。

https://msdn.microsoft.com/library/7tf9xwsc%28v=vs.94%29.aspx

 var XL; try { // Existing instance running ? XL = GetObject("", "Excel.Application"); } catch(e) { // Excel wasn't running: start new instance XL = new ActiveXObject("Excel.Application"); }