我正在制作Javascript / html程序(所有本地,没有服务器端代码),从excel文件的某些行中提取信息。该部分一切正常,直到我想切换到同一文件中的新选项卡。是否有命令让javascript开关excel选项卡?还有一种方法可以在我读完一行之后然后关闭excel进程(它每次我拉数据时创建一个新进程)吗?
以下是重要部分的片段:
var Excel;
Excel = new ActiveXObject("Excel.Application");
Excel.Visible = false;
Excel.Workbooks.Open("C:/Users/test.xlsx").ActiveSheet.Cells(row+1,x).Value;
Excel.Quit();
答案 0 :(得分:1)
由于ActiveXObject对象没有内在属性或方法,并且使用对象本身固有的方法,因此您可以尝试:
Excel.Sheets("Sheet2").Select;
在使用工作表方法之前,您可能还必须使用工作簿方法,如下所示:
Excel.Workbooks("MyWorkbook").Sheets("Sheet2").Select;
对于javascript执行,不确定是否必须在()
来电后添加Select
。