从Javascript代码隐藏Excel选项卡

我怎样才能以编程方式隐藏Excel选项卡? ExcelSheetName.Visible = False似乎不工作。 我GOOGLE了很多,但还没有收到正确的解决scheme。 怎么做 ?

要隐藏Excel工作表,将相应的Worksheet对象的Visible属性设置为0false 。 例如,如果您有两个名为Sheet1Sheet2的工作表的Excel文件,下面的代码将隐藏Sheet1来打开此文件:

 var objExcel = new ActiveXObject("Excel.Application"); objExcel.Visible = true; objExcel.Workbooks.Open("C:\\Book1.xlsx"); objExcel.ActiveWorkbook.Sheets("Sheet1").Visible = false; // You can aslo use this -- //objExcel.ActiveWorkbook.Sheets("Sheet1").Visible = 0; // xlSheetHidden 

所以我说,你指出。 这是我的代码:

 var fso = new ActiveXObject("Scripting.FileSystemObject"); var xl = new ActiveXObject("Excel.Application"); xl.Visible = true; var wb = xl.Workbooks.Open(fso.GetAbsolutePathName("Temp.csv")); xl.ActiveWorkbook.Sheets("Temp").Visible = false; 

但是这样做,我得到的错误无法设置Worksheet类的Visible属性。 任何线索可能是什么可能的错误?

该错误是因为CSV文件在Excel中只有一个选项卡,并且不能隐藏唯一可见的选项卡。 至less有一个标签必须始终可见。