Excelファイルの保護
IronXLのEncryptメソッドを使用すると、開発者はExcelワークブック全体および個々のワークシートの両方にパスワード保護を適用することができます。 この機能は、機密データを保護し、許可されたユーザーのみがエクセルファイルの内容にアクセスまたは変更できるようにするために不可欠です。
IronXLは、シートレベルの保護も可能で、ユーザーが特定のワークブックや特定のワークシートの一部を編集することを防ぐことができます。 これは、コラボレーションが行われる環境で編集権限を制限しつつ、データの閲覧や操作を許可する場合に特に役立ちます。 さらに、パスワードの有無にかかわらず保護を解除するオプションは柔軟性を提供し、安全な環境でもアクセスが一時的に復元される必要がある状況でも適しています。 全体として、この機能は、自動化されたデータ処理ワークフローにおけるエクセルファイルのセキュリティを保証するための不可欠なツールです。
ワークブックをパスワードで暗号化する5つの手順
var workBook = WorkBook.Load("sample.xlsx");。workBook.Encrypt("myP@ssw0rd");。var workSheet = workBook.DefaultWorkSheet;.workSheet.ProtectSheet("myP@ssw0rd_sheet");。workBook.Save();.
このコードでは、まず IronXL の WorkBook.Load() メソッドを使用して、ファイル sample.xlsx からワークブックを読み込みます。 ワークブックが読み込まれた後、Encrypt() メソッドを使用してワークブック全体にパスワード保護を適用し、パスワードは myP@ssw0rd に設定されます。 これにより、正しいパスワードがないとワークブックを開いたり変更したりすることができません。
次に、ワークブックのデフォルトのワークシートに、DefaultWorkSheet プロパティを使用してアクセスします。 その後、このワークシートで ProtectSheet() メソッドが呼び出され、シートレベルでの編集を制限するパスワード ("myP@ssw0rd_sheet") が適用されます。 これにより、正しいパスワードを提供しない限り、ユーザーは保護されたシートに変更を加えることができません。
最後に、Save() メソッドを呼び出して、ワークブックとワークシートの両方に加えられた変更を保存し、保存されたファイルで保護設定が維持されるようにします。これにより、ワークブックとそのワークシートの両方が確実に保護され、それぞれのパスワードを使用してのみアクセスまたは変更できるようになります。

