Top > OOoBasic > Calc > Protection
*保護 [#u5157c70]

Calc ドキュメントはドキュメントまたはシートを編集からパスワード保護できます。これはドキュメントをパスワード付きで保存することとは違います。保護ではファイルの閲覧は可能です。

#contents

ドキュメント、シート共に com.sun.star.util.XProtectable インターフェースのメソッドで行います。
**ドキュメント保護 [#g916a7c5]
protect メソッドでドキュメントを保護します。また、保護の解除は unprotect メソッドで行います。引数としてパスワードを与えます。isProtected メソッドで保護されているかどうか調べられます。


 Sub protection_1
   sPassword = "protected"
   oDoc = ThisComponent
   If oDoc.isProtected() Then
     oDoc.unprotect(sPassword)
   Else
     oDoc.protect(sPassword)
   End If
 End Sub

>''protect''( [in] string aPassword )

>''unprotect''( [in] string aPassword )
**シート保護 [#m7fbb10b]
また、シートの保護もドキュメントと同じメソッドで行えます。
 Sub protection_2
   sPassword = "protected"
   oDoc = ThisComponent
   oSheet = oDoc.getSheets().getByIndex(0)
   If oSheet.isProtected() Then
     oSheet.unprotect(sPassword)
   Else
     oSheet.protect(sPassword)
   End If
 End Sub

Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes