Excelファイルの保護 IronXLのEncryptメソッドは、開発者にエクセルの全体のブックや個々のシートにパスワード保護を適用する機能を提供します。 この機能は、機密データを保護し、許可されたユーザーのみがエクセルファイルの内容にアクセスまたは変更できるようにするために不可欠です。 IronXLは、シートレベルの保護も可能で、ユーザーが特定のワークブックや特定のワークシートの一部を編集することを防ぐことができます。 これは、コラボレーションが行われる環境で編集権限を制限しつつ、データの閲覧や操作を許可する場合に特に役立ちます。 さらに、パスワードの有無にかかわらず保護を解除するオプションは柔軟性を提供し、安全な環境でもアクセスが一時的に復元される必要がある状況でも適しています。 全体として、この機能は、自動化されたデータ処理ワークフローにおけるエクセルファイルのセキュリティを保証するための不可欠なツールです。 ワークブックをパスワードで暗号化する5つの手順 var workBook = WorkBook.Load("sample.xlsx");。 workBook.Encrypt("myP@ssw0rd");。 var workSheet = workBook.DefaultWorkSheet;. workSheet.ProtectSheet("myP@ssw0rd_sheet");。 workBook.Save();. このコードでは、ワークブックがまずファイルsample.xlsxからIronXLのWorkBook.Load()メソッドを使って読み込まれます。 ワークブックの読み込み後、Encrypt()メソッドを使用してワークブック全体にパスワード保護を適用し、パスワードはmyP@ssw0rdとして設定されます。 これにより、正しいパスワードがないとワークブックを開いたり変更したりすることができません。 Next, the default worksheet of the workbook is accessed using the DefaultWorkSheet property. The ProtectSheet() method is then called on this worksheet, applying a password code>("myP@ssw0rd_sheet") that restricts editing on the sheet level. これにより、正しいパスワードを提供しない限り、ユーザーは保護されたシートに変更を加えることができません。 Finally, the Save() method is invoked to save the changes made to both the workbook and the worksheet, ensuring that the protection settings are preserved in the saved file. This ensures that the workbook and its worksheet are both securely protected and can only be accessed or modified with the respective passwords. C#でExcelブックにパスワードを設定する方法を学ぶ 関連ドキュメントリンク Githubで見る 関連チュートリアル 関連ハウツーガイド クラスドキュメンテーション IronXL DLLをダウンロード このページの問題を報告する 準備はできましたか? Nuget ダウンロード 1,765,830 | バージョン: 2025.12 リリース NuGet 無料版 総ダウンロード数: 1,765,830 ライセンスを見る