取消隐藏和取消保护工作簿及其所有工作表和单元格
Unhide and unprotect a workbook, all its worksheets and cells
给定一个工作簿,我想取消隐藏和取消保护整个工作簿,包括它的所有工作表、范围和单元格 JavaScript API。
对于 unhidding
,我将 visibility
视为 Worksheet, columnHidden
, hidden
and rowHidden
as properties of Range 的 属性。但是有什么方法可以取消隐藏它们吗?
对于unprotecting
,有WorksheetProtection的unprotect()
方法。将此方法应用于所有工作表是否足以取消保护整个工作簿和其中的所有内容?
工作表的.visibility
是指工作表本身是可见还是隐藏。
对于 hiding/unhiding 特定范围:将 columnHidden
设置为 true
以隐藏,将 false
设置为显示(取消隐藏)。 rowHidden
.
也是如此
Excel.run(function (ctx) {
ctx.workbook.getSelectedRange().columnHidden = true;
return ctx.sync();
});
对于 .unprotect()
,是的,将它应用于每个工作表应该取消保护。
~ Michael Zlatkovsky,Office 可扩展性团队开发人员,MSFT
给定一个工作簿,我想取消隐藏和取消保护整个工作簿,包括它的所有工作表、范围和单元格 JavaScript API。
对于 unhidding
,我将 visibility
视为 Worksheet, columnHidden
, hidden
and rowHidden
as properties of Range 的 属性。但是有什么方法可以取消隐藏它们吗?
对于unprotecting
,有WorksheetProtection的unprotect()
方法。将此方法应用于所有工作表是否足以取消保护整个工作簿和其中的所有内容?
工作表的.visibility
是指工作表本身是可见还是隐藏。
对于 hiding/unhiding 特定范围:将 columnHidden
设置为 true
以隐藏,将 false
设置为显示(取消隐藏)。 rowHidden
.
Excel.run(function (ctx) {
ctx.workbook.getSelectedRange().columnHidden = true;
return ctx.sync();
});
对于 .unprotect()
,是的,将它应用于每个工作表应该取消保护。
~ Michael Zlatkovsky,Office 可扩展性团队开发人员,MSFT