エクセルファイルを保護
IronXLのEncrypt
メソッドは、開発者に対してExcelワークブック全体および個々のワークシートにパスワード保護を適用する機能を提供します。 この機能は、機密データを保護し、承認されたユーザーのみがExcelファイルの内容にアクセスまたは変更できるようにするために重要です。
IronXLはシートレベルの保護も可能で、ユーザーが特定のワークブックまたは特定のワークシートの一部を編集するのを防ぐことができます。 これは、編集権限を制限しながら、ユーザーがデータを閲覧したり操作したりすることを許可したい共同作業環境で特に有用です。 また、パスワードの有無にかかわらず保護を解除するオプションは柔軟性を提供し、安全な環境にもアクセスを一時的に復元する必要がある状況にも適しています。 全体として、この機能は自動データ処理ワークフローにおけるExcelファイルのセキュリティを確保するために欠かせないツールです。
パスワードでワークブックを暗号化するための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()
メソッドが呼び出され、ワークブックとワークシートの両方に加えられた変更を保存し、保存されたファイルに保護設定が保持されるようにします。これにより、ワークブックおよびそのワークシートの両方が安全に保護され、それぞれのパスワードがないとアクセスまたは変更できないようにします。
クリックして、例、サンプルコード、およびファイルを含むハウツーガイドをご覧ください。