Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Javascript代码中隐藏Excel选项卡_Javascript_Excel_Jscript_Wsh - Fatal编程技术网

从Javascript代码中隐藏Excel选项卡

从Javascript代码中隐藏Excel选项卡,javascript,excel,jscript,wsh,Javascript,Excel,Jscript,Wsh,如何通过Javascript以编程方式隐藏Excel选项卡。 ExcelSheetName.Visible=False似乎不起作用。我在谷歌上搜索了很多,但还没有找到正确的解决方案。如何操作?要隐藏Excel工作表,请将相应的工作表对象的Visible属性设置为0或false。 例如,如果您有一个Excel文件,其中包含两张名为Sheet1和Sheet2的图纸,则以下代码将在Sheet1隐藏的情况下打开此文件: 正如你所指出的,我是这么说的。这是我的代码: var fso = new Acti

如何通过Javascript以编程方式隐藏Excel选项卡。
ExcelSheetName.Visible=False似乎不起作用。我在谷歌上搜索了很多,但还没有找到正确的解决方案。如何操作?

要隐藏Excel工作表,请将相应的
工作表
对象的
Visible
属性设置为
0
false
。 例如,如果您有一个Excel文件,其中包含两张名为Sheet1和Sheet2的图纸,则以下代码将在Sheet1隐藏的情况下打开此文件:



正如你所指出的,我是这么说的。这是我的代码:

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;
但这样做时,我得到的错误是无法设置工作表类的Visible属性。有什么线索可能是错误吗


错误是因为CSV文件在Excel中只有一个选项卡,而您无法隐藏唯一可见的选项卡。至少有一个选项卡必须始终可见。

因此,我的要求是,在这两个选项卡中,我希望2个仅向用户显示一个Excel选项卡。因此,我认为上面的代码不起作用。工作表的
Visible
属性有3个有效值。xlSheetVisible=-1,xlSheetHidden=0,xlSheetVeryHidden=2所以我说的就像你指出的那样。这是我的代码:-var fso=newactivexobject(“Scripting.FileSystemObject”);var xl=新的ActiveXObject(“Excel.Application”);xl.可见=真实;var wb=xl.Workbooks.Open(fso.GetAbsolutePathName(“Temp.csv”);xl.ActiveWorkbook.Sheets(“Temp”).Visible=false;但这样做时,我得到的错误是无法设置工作表类的Visible属性。有什么线索可能是错误吗?
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;