取消隐藏和取消保护工作簿及其所有工作表和单元格

时间:2016-06-27 00:37:36

标签: ms-office office-js

鉴于工作簿,我希望通过JavaScript API取消隐藏和取消保护整个工作簿,包括其所有工作表,范围和单元格。

对于unhidding,我将visibility视为WorksheetcolumnHiddenhiddenrowHidden的属性,作为{{3}的属性}}。但有什么方法可以取消隐藏它们吗?

对于unprotectingRangeunprotect()种方法。将此方法应用于所有工作表是否足以取消保护整个工作簿及其中的所有内容?

1 个答案:

答案 0 :(得分:1)

工作表的.visibility是指工作表本身是可见还是隐藏。

隐藏/取消隐藏特定范围:将columnHidden设置为true隐藏,false显示(取消隐藏)。同样适用于rowHidden

Excel.run(function (ctx) {
    ctx.workbook.getSelectedRange().columnHidden = true;
    return ctx.sync();
});

对于.unprotect(),是的,将其应用于每个工作表都应取消保护。

~Michael Zlatkovsky,MSFT Office扩展团队开发人员