権限

Slides の権限はコマンドで更新され、プレゼンテーション、スライド、要素の各レベルに設定できます。子の編集権限が読み取り専用の親を上書きすることはありません。

プレゼンテーション権限

TypeScript
import { UnitAction } from '@univerjs/protocol'const presentation = univerAPI.getActivePresentation()if (!presentation) {  throw new Error('No active presentation')}const permission = presentation.getPermission()await permission.setPoint(UnitAction.Export, false)await permission.setPoint(UnitAction.Print, true)console.log(permission.getPoint(UnitAction.Print))

プレゼンテーションでは Edit、Copy、Print、Export、Comment を設定できます。setReadOnly() は全体の編集を無効にし、setEditable() は再び有効にします。

スライドと要素の権限

TypeScript
const slide = presentation.getSlideByIndex(0)const element = slide?.getElements()[0]if (slide && element) {  await slide.getPermission().setEditable(false)  await slide.getElementPermission(element.getId()).setEditable(true)  console.log(slide.getElementPermission(element.getId()).canEdit())}

最終的な canEdit() はプレゼンテーション、スライド、要素の上限をすべて適用します。スナップショットをまたいで権限を保持する場合は、安定した ID を使用してください。

このガイドはいかがですか?

© 2026 DreamNum Co., Ltd.