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

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

によって チャクニット・ビン

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


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()
VB   C#

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

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

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

特定のワークシートからパスワードを削除するには、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()
VB   C#

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

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

チャクニット・ビン

ソフトウェアエンジニア

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