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

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

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

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

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

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

Nuget Icon今すぐ NuGet で PDF を作成してみましょう:

  1. NuGet パッケージ マネージャーを使用して IronXL をインストールします

    PM > Install-Package IronXL.Excel

  2. このコード スニペットをコピーして実行します。

    var wb = WorkBook.Load("input.xlsx"); wb.Encrypt("MyStrongPass"); wb.SaveAs("input.xlsx");
  3. 実際の環境でテストするためにデプロイする

    今すぐ無料トライアルでプロジェクトに IronXL を使い始めましょう
    arrow pointer


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

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

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

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

スプレッドシートをパスワードで保護するには、以下のコードに示すように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

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

Open Protected Spreadsheet

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

スプレッドシートからパスワードを削除するには、単に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,738,553 | Version: 2025.11 リリース