Spread.Sheets > 開発者の手引き > ユーザーインタフェースの管理 > シートの保護とセルのロックの実行 |
ウィジェットでは、シートを保護し、セルをロックすることができます。
シートのisProtectedメソッドがfalseに設定されてると、セルの編集が可能になります。
シートを保護すると、セルの編集が禁止されます。 ユーザーに特定のセルだけの編集を許可するには、シートを保護してから、ユーザーに編集を許可するセルだけをロック解除します。
ロックされたセルからは、データをコピーできます。
ユーザーに編集を許可する領域を指定するには、options.protectionOptionsプロパティを使用します。行や列のサイズ変更、フィルタリングなどのような操作を制御できます。
次のサンプルコードは、セルをロック解除します。
JavaScript |
コードのコピー
|
---|---|
sheet.getCell(1,1, GC.Spread.Sheets.SheetArea.viewport).locked(false); sheet.setValue(1,1,"unLocked"); sheet.getRange(-1,3, -1, 1).locked(false); sheet.getRange(5, -1, 1, -1).locked(false); sheet.options.isProtected = true; |