Top > OOoBasic > Calc > Protection

保護 Edit

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

ドキュメント、シート共に com.sun.star.util.XProtectable インターフェースのメソッドで行います。

ドキュメント保護 Edit

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 )

シート保護 Edit

また、シートの保護もドキュメントと同じメソッドで行えます。

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