2

如何保护工作表但允许用户格式化 Office 脚本中的列?我尝试了几件事,但没有任何成功。

function main(workbook: ExcelScript.Workbook) {
    let sheet = workbook.getWorksheet("By Item");
    sheet.getProtection().protect(ExcelScript.WorksheetProtectionOptions.allowFormatColumns);
}

请参阅随附的链接

https://docs.microsoft.com/en-us/javascript/api/office-scripts/excelscript/excelscript.worksheetprotection?view=office-scripts#protect-options--password-

4

1 回答 1

3

protect() 方法将对象作为第一个参数的参数。见下文。我注意到即使使用此设置,单元格背景/填充也不起作用。所有其他格式的工作,如字体颜色、边框等。这可能是我们将跟进的错误。

function main(workbook: ExcelScript.Workbook) {
    let sheet = workbook.getWorksheet("By Item");
    sheet.getProtection().unprotect();
    sheet.getProtection().protect({
        allowFormatCells: true
    });
}
于 2020-10-16T19:38:48.330 回答