IRONSOFTWAREHOME
Excelファイルの保護
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Open protected spreadsheet file
WorkBook protectedWorkBook = WorkBook.Load("sample.xlsx", "IronSoftware");

// Spreadsheet protection
// Set protection for spreadsheet file
workBook.Encrypt("IronSoftware");

// Remove protection for spreadsheet file. Original password is required.
workBook.Password = null;

workBook.Save();

// Worksheet protection
// Set protection for individual worksheet
workSheet.ProtectSheet("IronXL");

// Remove protection for particular worksheet. It works without password!
workSheet.UnprotectSheet();

workBook.Save();
Imports IronXL

Dim workBook As WorkBook = WorkBook.Load("sample.xlsx")
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet

' Open protected spreadsheet file
Dim protectedWorkBook As WorkBook = WorkBook.Load("sample.xlsx", "IronSoftware")

' Spreadsheet protection
' Set protection for spreadsheet file
workBook.Encrypt("IronSoftware")

' Remove protection for spreadsheet file. Original password is required.
workBook.Password = Nothing

workBook.Save()

' Worksheet protection
' Set protection for individual worksheet
workSheet.ProtectSheet("IronXL")

' Remove protection for particular worksheet. It works without password!
workSheet.UnprotectSheet()

workBook.Save()
NuGet Download
PM > Install-Package IronXL.Excel
Excelファイルの保護

Excelファイルの保護

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

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

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

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

最後に、Save() メソッドが呼び出され、ブックとワークシートの変更を保存し、保存されたファイルに保護設定が保持されていることを確認します。これにより、ブックとそのワークシートの両方が安全に保護され、それぞれのパスワードでのみアクセスまたは変更が可能になります。

C#でExcelブックにパスワードを設定する方法を学ぶ
GitHubで見る

準備はできましたか?

Nuget Downloads 2,237,574バージョン:2026.9リリースされたばかり

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。