C#でExcelワークシートにパスワードを設定する方法

How to Set Password to Worksheet

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

データファイルに読み取り専用の認証を適用することは非常に一般的です。 IronXLを使用すると、.NETで簡単にワークシートに読み取り専用の保護を適用できます。

クイックスタート: 1行のコードでワークシートを保護する

IronXLを使用すると、ProtectSheetメソッドを呼び出すだけで、ワークシートを読み取り専用にすることができます。シートを即座に保護するのに必要なのは1行追加するだけです。 C#で簡単に保護を実現したい開発者に最適です。

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.

    new IronXL.WorkBook("data.xlsx").DefaultWorkSheet.ProtectSheet("MyPass123");
  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ステップ)

How to Encrypt Worksheets with Passwords
  1. C#ライブラリをダウンロードしてワークシートをパスワード保護する
  2. アクセス 開いたワークブック内のパスワードで保護されたワークシート
  3. 適用する 選択したワークシートへのパスワード保護
  4. 削除する 選択したワークシートからのパスワード保護
  5. スプレッドシートを別のスプレッドシート形式にエクスポートする

IronXL の開始

今日あなたのプロジェクトでIronXLを無料トライアルで使用開始。

最初のステップ:
green arrow pointer
------------------------------------- ## パスワードで保護されたワークシートにアクセスする IronXLを使用すると、パスワードなしで任意の保護されたワークシートにアクセスして変更を加えることができます。 IronXLでスプレッドシートを開くと、任意のワークシートの任意のセルを変更できます。 ## ワークシートにパスワードを適用する Excelでユーザーが内容を表示できる状態でワークシートへの変更を制限するには、パスワードをパラメータとして`ProtectSheet`メソッドを使用します。 例えば、`workSheet.ProtectSheet("IronXL")`。 これにより、選択したワークシートにパスワードに基づく**読み取り専用**の認証が設定されます。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/set-password-worksheet-protect.cs ``` ### パスワードで保護されたワークシートを開く Access Protected Worksheet ## ワークシートからパスワードを削除する 特定のワークシートからパスワードを削除するには、`UnprotectSheet`メソッドを使用できます。 ワークシートに関連付けられたすべてのパスワードを削除するには、`workSheet.UnprotectSheet()`を呼び出すだけです。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/set-password-worksheet-unprotect.cs ``` IronXL allows you to protect and unprotect any Excel workbook and **worksheet** with a single line of C# code.

よくある質問

C#でExcelワークシートをパスワード保護するにはどうすればよいですか?

C#でExcelワークシートにパスワードを設定するには、IronXLのProtectSheetメソッドを使用できます。メソッドにパラメータとしてパスワードを渡すだけです。例えば、workSheet.ProtectSheet("IronXL")です。

C#でパスワードを使用せずにパスワード保護されたワークシートにアクセスおよび変更することは可能ですか?

はい、IronXLを使用すると、スプレッドシートを開いた後にパスワード保護されたワークシートにアクセスして変更できます。

C#を使用してExcelワークシートからパスワードを削除するにはどうすればよいですか?

Excelワークシートからパスワードを削除するには、IronXLのUnprotectSheetメソッドを使用します。workSheet.UnprotectSheet()を呼び出して、ワークシートに関連付けられた任意のパスワードをクリアします。

C#でワークシートにパスワード保護を適用するにはどのような手順が必要ですか?

まず、NuGetからIronXL C#ライブラリをダウンロードします。その後、ProtectSheetメソッドを使用して、開かれたブック内の選択されたワークシートにパスワード保護を適用します。

C#でパスワード保護されたワークシートを異なる形式にエクスポートするにはどうすればよいですか?

IronXLを使用すると、パスワード保護されたワークシートをさまざまな形式にエクスポートできます。保護を適用した後、SaveAsメソッドを使用して、スプレッドシートを異なる形式にエクスポートできます。

C#でワークシートに読み取り専用の認証を使用する利点は何ですか?

IronXLを使用した読み取り専用の認証により、ユーザーがワークシートの内容を表示できるようにしながら、変更を制限できます。これは、パスワード付きのProtectSheetメソッドを使用して実現します。

C#でワークシート保護のためにIronXLを使用し始めるにはどうすればよいですか?

ワークシート保護のためにIronXLを使用し始めるには、NuGetからC#プロジェクトにIronXLライブラリをダウンロードして参照する必要があります。

C#の単一のコード行を使用してExcelブックを保護および解除することはできますか?

はい、IronXLを使用すると、C#の単一のコード行で任意のExcelブックやワークシートを保護および解除でき、ワークシートのセキュリティ管理に効率的です。

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