Aspose.Cells スプレッドシート ロッカー for .NET
Aspose.Cells Spreadsheet Locker for .NET では、開発者がプログラミング的に Excel ワークブックをロックし、ユーザーによって定義されたパスワードとグラナルの許可設定でワークシート、ライン、および全体的なドキュメント構造を保護することができます XLSM ファイル.
インストール&セットアップ
プロジェクトに Aspose.Cells Spreadsheet Locker for .NET を追加するには:
- NuGet パッケージをインストールします インストール 詳細のためのガイド.
- 評価モードを避けるために API 通話を使用する前に測定されたライセンスを設定します メータードライセンス 文書化.
特徴と機能
サポートされているファイル形式
遺産を含む主要な Excel フォーマットに保護を適用 BIFF (XLS)と現代オープン XML (XLSX、XLSM、XLTM) 保護設定は、フォーマット変換を通じて無効です.
ワークブックレベルの暗号化
パスワードを適用して全ワークブックストリームを暗号化します. これは標準オフィス 암호化を使用して、ファイルが正しいパズルなしで開くことはできません. 複数の暗示アルゴリズムは、互換性とセキュリティのためにサポートされています.
ワークシート保護
リストレベルでの編集を制限するには、以下のようなオプションがあります:
- セルコンテンツのロック
- 列または列の挿入/削除を防止する
- 分類、フィルタリング、またはピオットテーブル編集を無効にする
範囲保護レベル
編集可能な範囲を設定し、公式や敏感なデータを閉じているようにします.
構造とウィンドウ保護
ワークブック全体の変更を防止し、ワークシートを追加、改名、または削除します. 冷凍パネルやゾームレベルなどのウィンドウ設定をロックして、ユーザーのビジョンを一貫させます.
暗号化アルゴリズムとパワー
AES-256 for high-security or legacy RC4 for compatibility. アルゴリズムの選択は、単純なAPI設定を通じて表示されます.
保護の例外及び許可
特定のアクション(例えば、細胞のフォーマットまたは分類)を許可し、他の機能をロックしている.
ロック管理と削除
ロックのプロセスを反映するAPIs、およびセキュリティの状態は実行時にリクエストすることができる.
コード例
using Aspose.Cells;
// Load a workbook
Workbook workbook = new Workbook("Book1.xlsx");
// Protect the entire workbook with a password
workbook.Protect(ProtectionType.All, "password123");
// Protect a worksheet
Worksheet sheet = workbook.Worksheets[0];
sheet.Protect(ProtectionType.All, "sheetPass");
// Save the protected file
workbook.Save("LockedWorkbook.xlsx");
ヒントと最良の実践
• 常に評価警告を避けるためにスタートアップでライセンスを開始します.• AES-256 の長い複雑なパスワードを使用して、敏感なファイルに使用します.• ワークシートと範囲保護を公式から編集可能な領域に組み合わせる.• 自動化作業のためのメタデータ/構成における継続的な保護設定.• 暗号化の完全性を確保するためにフォーマット変換後の保護を再適用します.• 使用 IsProtected
例外を避けるために作業を行う前にチェックする.• セキュリティポリシーに従って定期的にパスワードを回転します.