C#を使用してExcelファイルを保護する方法

C#を使用してExcelファイルを保護する方法

C#を使用してAspose.CellsでExcelファイルを保護する

Excelファイルを保護することで、不正な編集を防ぎ、重要なスプレッドシートデータの整合性を確保できます。この記事では、C#を使用してAspose.Cells for .NETでワークブックレベルの保護を適用する方法を学びます。

Excelファイルを保護する理由

  • 偶発的な編集や上書きを防ぐ
  • 機密情報を保護する
  • 特定の権限で共同アクセスを可能にする

ステップバイステップの実装ガイド

ステップ1: 新しいC#プロジェクトを作成する

dotnet new console -n ExcelProtectionApp  
cd ExcelProtectionApp

ステップ2: Aspose.Cells for .NETをインストールする

dotnet add package Aspose.Cells

ステップ3: Excelファイルを読み込む

Workbook workbook = new Workbook("Input.xlsx");

ステップ4: 保護を適用する

workbook.Protect(ProtectionType.All, "secure123");

次の中から選択できます:

  • ProtectionType.All
  • ProtectionType.Contents
  • ProtectionType.Objects
  • ProtectionType.Structure

ステップ5: 保護されたファイルを保存する

workbook.Save("Protected.xlsx");

ベストプラクティス

  • 環境変数やシークレットマネージャーを使用してパスワードを安全に保管する。
  • 強力な英数字のパスワードを使用する。
  • 処理後にファイルを再オープンして保護を検証する。
 日本語