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

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 を使用すると、パスワード保護されたスプレッドシートを作成し、各個別のワークシートを保護できます。




IronXLで始めましょう

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

最初のステップ:
green arrow pointer


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

保護されたスプレッドシートは、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に設定するだけです。

[{i:(このアクションは、ワークブックにアクセスした後にのみ実行できます。 したがって、元のパスワードを知っておく必要があります。

: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 は、C# コードの 1 行で Excel の ワークブックワークシート を保護および解除する機能を提供します。

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