Top > OOoBasic > Calc > Protection

*保護 [#u5157c70]

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

#contents

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

#code(ob){{
Sub protection_1

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

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

>''unprotect''( [in] string aPassword )
**シート保護 [#m7fbb10b]
また、シートの保護もドキュメントと同じメソッドで行えます。
#code(ob){{
Sub protection_2
 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
}}
 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