Замечательный метод, но пришлось закоментарить кое что иначе вываливается ошибка, что задано не правильное число аргументов фунции, это раз. Если в появившемся документе скопировать группу ячеек, затем открыть новый документ, то информация вставится успешно, это два. Подрзреваю что это связано как то с тем, что пришлось закоментировать несколько аргументов, это три.
PHP код:
activeSheet.protect(
"gh1h5kl9o07df53", //password
true, //DrawingObjects
true, //Contents
true, //Scenarios
true); //UserInterfaceOnly
// true, //AllowFormattingCells
// true, //AllowFormattingColumns
// true, //AllowFormattingRows
// true, //AllowInsertingColumns
// true, //AllowInsertingRows
// true, //AllowInsertingHyperlinks
// true, //AllowDeletingColumns
// true, //AllowDeletingRows
// true, //AllowSorting
// true, //AllowFiltering
// true //AllowUsingPivotTables
// );