C#でワークブックにパスワードを設定する方法

How to Set a Password to Workbook

This article was translated from English: Does it need improvement?
Translated
View the article in English

情報またはデータが適切な個人と共有されることを保証することは、適切な権限を維持するために重要です。 IronXLを使用すると、パスワードで保護されたスプレッドシートを作成し、個々のワークシートを保護することができます。

クイックスタート: IronXLでワークブックのパスワードを暗号化する

わずか1つの簡単なステップで、IronXLは開発者にExcelワークブックの暗号化を可能にします―Interopなし、面倒なし。 Encryptメソッドとパスワードを使用してファイルを保存し、ワークブックを即座に保護します。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    var wb = WorkBook.Load("input.xlsx"); wb.Encrypt("MyStrongPass"); wb.SaveAs("input.xlsx");
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小限のワークフロー (5ステップ)

ワークブックをパスワードで暗号化する方法
  1. ワークブックのパスワード保護用C#ライブラリをダウンロード
  2. アクセス パスワードで保護されたワークブック
  3. 適用 ワークブックへのパスワード保護
  4. 削除 ワークブックからのパスワード保護
  5. 暗号化されたワークブックをエクスポート


パスワードで保護されたワークブックへのアクセス

保護されたスプレッドシートは、Loadメソッドの2番目のパラメーターとしてパスワードを提供することにより開くことができます。 例: WorkBook.Load("sample.xlsx", "IronSoftware")

ご注意正しいパスワードなしでは保護されたスプレッドシートを開くことはできません

ワークブックへのパスワードを適用

スプレッドシートをパスワードで保護するには、以下のコードに示すようにEncryptメソッドを使用します。

:path=/static-assets/excel/content-code-examples/how-to/set-password-workbook-protect.cs
WorkBook workBook = WorkBook.Load("sample.xlsx");

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

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

workBook.Save();
Dim workBook As WorkBook = WorkBook.Load("sample.xlsx")

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

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

workBook.Save()
$vbLabelText   $csharpLabel

パスワードで保護されたワークブックを開く

保護されたスプレッドシートを開く

ワークブックからパスワードを削除

スプレッドシートからパスワードを削除するには、単にPasswordフィールドをnullに設定します。以下のコードで示します。

ご注意この操作は、ワークブックにアクセスした後のみ実行可能です。 したがって、元のパスワードを知っている必要があります。

:path=/static-assets/excel/content-code-examples/how-to/set-password-workbook-unprotect.cs
// Remove protection for opened workbook. Original password is required.
workBook.Password = null;
' Remove protection for opened workbook. Original password is required.
workBook.Password = Nothing
$vbLabelText   $csharpLabel

IronXL provides the ability to protect and unprotect Excel workBooks and workSheets with a single line of C# code.

よくある質問

C#でExcelワークブックのパスワードを設定するにはどうすればよいですか?

C#でExcelワークブックのパスワードを設定するには、IronXLのEncryptメソッドを使用できます。まず、IronXLライブラリをダウンロードし、ワークブックを読み込み、希望のパスワードでEncryptメソッドを適用し、その後ワークブックを保存します。

IronXLを使用してパスワード保護されたワークブックを開くプロセスは何ですか?

IronXLを使用してパスワード保護されたワークブックを開くには、ファイルパスとパスワードをパラメーターとしてWorkBook.Loadメソッドを使用します。これにより、安全にワークブックにアクセスできます。

Excelワークブックからパスワードを削除するにはどうすればよいですか?

IronXLを使用してExcelワークブックからパスワードを削除するには、まず正しいパスワードでワークブックを読み込みます。その後、Decryptメソッドを使用してPasswordフィールドをnullに設定し、ワークブックを保存します。

パスワードを知らなくてもパスワード保護されたExcelファイルを開くことはできますか?

いいえ、IronXLを使用してパスワードを知らなくてもパスワード保護されたExcelファイルを開くことはできません。コンテンツにアクセスするには、正しいパスワードを提供する必要があります。

C#でExcelワークブックをパスワード保護するためのライブラリはどこで見つけられますか?

NuGetのウェブサイト(https://nuget.org/packages/IronXL.Excel/)から、Excelワークブックをパスワード保護するためのIronXLライブラリを見つけてダウンロードすることができます。

ワークブック内の個々のワークシートを保護することは可能ですか?

はい、IronXLを使用すると、Excelワークブックと個々のワークシートの両方をC#コードを用いて保護および解除することができ、両方のレベルでセキュリティを確保できます。

Excelワークブックのデータセキュリティを確保するにはどうすればよいですか?

Excelワークブックのデータセキュリティを確保するには、IronXLのパスワード保護機能を利用できます。Encryptメソッドを用いてパスワードを適用することで、認可されたユーザーのみがデータにアクセスできるようになります。

Excelワークブックにパスワード保護を適用する手順は何ですか?

Excelワークブックにパスワード保護を適用する手順は次のとおりです: IronXLライブラリをダウンロードし、ワークブックを読み込み、Encryptメソッドを使用してパスワードを設定し、最後にワークブックを保存して保護します。

Chaknith Bin
ソフトウェアエンジニア
ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。
準備はいいですか?
Nuget ダウンロード 1,686,155 | バージョン: 2025.11 ただ今リリースされました