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



给定一个工作簿,我想通过JavaScript API取消隐藏和取消保护整个工作簿,包括其所有的工作表,范围和单元格。

对于unhidding,我将visibility视为Worksheet的属性,columnHidden, hiddenrowHidden视为Range的属性。但是有什么方法可以把它们打开吗?

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

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

对于隐藏/取消隐藏特定范围:设置columnHiddentrue为隐藏,false为显示(取消隐藏)。rowHidden也一样。

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

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

~ Michael Zlatkovsky, Office扩展性团队开发人员,微软

相关内容

  • 没有找到相关文章

最新更新