エクセルファイルを保護

IronXL のEncryptメソッドにより、開発者はExcelブック全体および個々のワークシートにパスワード保護を適用することができます。 この機能は、機密データを保護し、承認されたユーザーのみがExcelファイルの内容にアクセスまたは変更できるようにするために重要です。

IronXLはシートレベルの保護も可能で、ユーザーが特定のワークブックまたは特定のワークシートの一部を編集するのを防ぐことができます。 これは、編集権限を制限しながら、ユーザーがデータを閲覧したり操作したりすることを許可したい共同作業環境で特に有用です。 また、パスワードの有無にかかわらず保護を解除するオプションは柔軟性を提供し、安全な環境にもアクセスを一時的に復元する必要がある状況にも適しています。 全体として、この機能は自動データ処理ワークフローにおけるExcelファイルのセキュリティを確保するために欠かせないツールです。

このコードでは、最初にIronXLWorkBook.Load()メソッドを使用してファイルsample.xlsxからブックをロードします。 ワークブックが読み込まれた後、Encrypt() メソッドを使用して、ワークブック全体にパスワード保護を適用し、パスワードを myP@ssw0rd に設定します。 これにより、正しいパスワードがないとワークブックを開いたり変更したりすることができなくなります。

次に、ワークブックのデフォルトワークシートはDefaultWorkSheetプロパティを使用してアクセスされます。 このワークシートに対して ProtectSheet() メソッドが呼び出され、シートレベルでの編集を制限するパスワード ("myP@ssw0rd_sheet") が適用されます。 これは、ユーザーが正しいパスワードを入力しない限り、保護されたシートに変更を加えることを防ぎます。

最後に、Save() メソッドが呼び出され、ワークブックとワークシートに加えられた変更を保存し、保存されたファイルにおける保護設定が保持されるようにします。これにより、ワークブックとそのワークシートの両方が安全に保護され、対応するパスワードでのみアクセスまたは変更が可能になります。 クリックして、例、サンプルコード、およびファイルを含むハウツーガイドをご覧ください。