WorksheetProtection保护(选项:WorksheetProtectionOptions)在IPad IOS和Mac中的Excel客户端中不起作用

时间:2016-08-15 22:28:16

标签: office-js

我正在尝试在IOS的Excel客户端中使用工作表保护的保护方法

https://github.com/OfficeDev/office-js-docs/blob/master/reference/excel/worksheetprotection.md#protectoptions-worksheetprotectionoption

如果我不使用protect方法中的option参数,它的工作正常, https://github.com/OfficeDev/office-js-docs/blob/master/reference/excel/worksheetprotectionoptions.md#loadparam-object

但是我需要将 allowFormatCells 选项设置为true,这个选项在IOS IPad中的Excel客户端无法正常工作,我得到的错误是InValid参数。

此方法在Windows环境中正常运行。

请让我知道如何解决这个问题。

function protectWorksheet() {
        Excel.run(function (ctx) {
            var sheet = ctx.workbook.worksheets.getItem("Sheet1");
            var range = sheet.getRange("A1:B3").format.protection.locked = false;
            //sheet.protection.protect({ allowInsertRows: true });
            sheet.protection.protect({ allowFormatCells: true });
            return ctx.sync();
        }).catch(function (error) {
            console.log("Error: " + error);
            if (error instanceof OfficeExtension.Error) {
                console.log("Debug info: " + JSON.stringify(error));
            }
        });
    }

1 个答案:

答案 0 :(得分:1)

这听起来像个错误 - 我们正在调查,一旦我们有更多信息就会更新帖子。