如何通过 Javascript 以编程方式隐藏 Excel 选项卡。
ExcelSheetName.Visible=False 似乎不起作用。我用谷歌搜索了很多,但还没有收到正确的解决方案。怎么做 ?
要隐藏 Excel 工作表,请设置Visible
对应的属性Worksheet
反对0
or false
。
例如,如果您有一个 Excel 文件,其中包含两个名为Sheet1 and Sheet2,以下代码将使用以下命令打开此文件Sheet1 hidden:
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 中只有一个选项卡,并且您无法隐藏唯一可见的选项卡。至少 1 个选项卡必须始终可见。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)