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

Chaknith related to ワークシートにパスワードを設定する方法
チャクニット・ビン
2023年3月14日
更新済み 2024年12月10日
共有:
This article was translated from English: Does it need improvement?
Translated
View the article in English

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


IronXLで始めましょう

今日から無料トライアルでIronXLをあなたのプロジェクトで使い始めましょう。

最初のステップ:
green arrow pointer


パスワード保護されたワークシートにアクセスする

IronXLを使用すると、パスワードを必要とせずに保護されたワークシートにアクセスして変更することができます。 スプレッドシートがIronXLで開かれると、任意のワークシートの任意のセルを変更することができます。

ワークシートにパスワードを適用

Excelでユーザーがワークシートの内容を閲覧できるようにしながら、変更を制限するには、パラメータとしてパスワードを使用してProtectSheetメソッドを使用します。 例えば、workSheet.ProtectSheet("IronXL")。 これは、選択したワークシートにパスワードベースの読み取り専用の認証を設定します。

:path=/static-assets/excel/content-code-examples/how-to/set-password-worksheet-protect.cs
using IronXL;

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

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

workBook.Save();
Imports IronXL

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

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

workBook.Save()
$vbLabelText   $csharpLabel

パスワード保護されたワークシートを開く

保護されたワークシートにアクセスする

ワークシートからパスワードを削除します

特定のワークシートからパスワードを削除するには、UnprotectSheet メソッドを使用できます。 単にworkSheet.UnprotectSheet()を呼び出すことで、ワークシートに関連付けられたパスワードを削除できます。

:path=/static-assets/excel/content-code-examples/how-to/set-password-worksheet-unprotect.cs
// Remove protection for selected worksheet. It works without password!
workSheet.UnprotectSheet();
' Remove protection for selected worksheet. It works without password!
workSheet.UnprotectSheet()
$vbLabelText   $csharpLabel

IronXLを使用すると、ExcelのワークブックワークシートをC#コードの1行で保護および解除することができます。

Chaknith related to ワークシートからパスワードを削除します
ソフトウェアエンジニア
チャクニットは開発者のシャーロック・ホームズです。彼がソフトウェアエンジニアリングの将来性に気付いたのは、楽しみでコーディングチャレンジをしていたときでした。彼のフォーカスはIronXLとIronBarcodeにありますが、すべての製品でお客様を助けることに誇りを持っています。チャクニットは顧客と直接話すことで得た知識を活用して、製品自体のさらなる改善に貢献しています。彼の逸話的なフィードバックは、単なるJiraチケットを超えて、製品開発、ドキュメントおよびマーケティングをサポートし、顧客の全体的な体験を向上させます。オフィスにいないときは、機械学習やコーディングについて学んだり、ハイキングを楽しんだりしています。