ワークシートにパスワードを設定する方法
ワークシートを読み取り専用認証で制限することは、データファイルにおいて非常に一般的な要件です。 IronXLは、.NETでワークシートに読み取り専用保護を適用するのを簡単にします。
ワークシートをパスワードで保護する方法

- ワークシートにパスワードをかけるためのC#ライブラリをダウンロード
- アクセスし、開いたワークブックのパスワード保護されたワークシートにアクセスします。
- 適用 選択したワークシートにパスワード保護を
- 選択したワークシートからパスワード保護を削除する
- スプレッドシートを異なるスプレッドシート形式にエクスポートする
IronXLで始めましょう
今日から無料トライアルでIronXLをあなたのプロジェクトで使い始めましょう。
パスワード保護されたワークシートにアクセスする
IronXLを使用すると、パスワードを必要とせずに保護されたワークシートにアクセスして変更することができます。 スプレッドシートがIronXLで開かれると、任意のワークシートの任意のセルを変更することができます。
ワークシートにパスワードを適用
Excelでユーザーがワークシートの内容を閲覧できるようにしながら、変更を制限するには、パラメータとしてパスワードを使用してProtectSheet
メソッドを使用します。 例えば、workSheet.ProtectSheet("IronXL")
。 これは、選択したワークシートにパスワードベースの読み取り専用の認証を設定します。
:path=/static-assets/excel/content-code-examples/how-to/set-password-worksheet-protect.cs
using IronXL;
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Set protection for selected worksheet
workSheet.ProtectSheet("IronXL");
workBook.Save();
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Set protection for selected worksheet
workSheet.ProtectSheet("IronXL")
workBook.Save()
パスワード保護されたワークシートを開く

ワークシートからパスワードを削除します
特定のワークシートからパスワードを削除するには、UnprotectSheet
メソッドを使用できます。 単にworkSheet.UnprotectSheet()
を呼び出すことで、ワークシートに関連付けられたパスワードを削除できます。
:path=/static-assets/excel/content-code-examples/how-to/set-password-worksheet-unprotect.cs
// Remove protection for selected worksheet. It works without password!
workSheet.UnprotectSheet();
' Remove protection for selected worksheet. It works without password!
workSheet.UnprotectSheet()
IronXLを使用すると、ExcelのワークブックやワークシートをC#コードの1行で保護および解除することができます。