2012-08-01 37 views
0

我正在制作Javascript/html程序(所有本地,没有服务器端代码),从excel文件的某些行中提取信息。直到我想要切换到同一个文件中的新选项卡时,该部分全部正常工作。有没有一个命令,让JavaScript开关excel选项卡?还有一种方法可以让我在读取一行后自动完成,然后关闭Excel过程(它会在每次我提取数据时创建一个新过程)?Javascript从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(); 

回答

1

由于一个ActiveXObject的对象有没有内在的属性或方法,并使用固有对象本身的方法,你可以尝试:

Excel.Sheets("Sheet2").Select; 

您可能需要使用该工作簿方法使用书页方法,也喜欢在此之前:

Excel.Workbooks("MyWorkbook").Sheets("Sheet2").Select; 

对于JavaScript执行,不确定是否必须在Select调用后添加()

+0

谢谢!我想到了。 – 2012-08-02 15:02:58

+0

如果是上面的答案,请继续检查它是否正确。谢谢! – 2012-08-02 17:39:41