XLSB ファイルの解除方法
Sheetize XLSB Unlocker for .NET は、パスワードで保護された Excel バイナリブックを開くためのシンプルな API を提供します。すべてのワークシート、チャート、書式設定へのフルアクセスを復元できるので、ファイルの読み取り・編集・処理が必要なシナリオに最適です。
主な機能
パスワード保護された XLSB の解除
ユーザーが指定したパスワードで既存の XLSB ファイルを復号化します。解除後は通常通り開くことも、編集や印刷も可能になります。
書式・オブジェクトの保持
セルのスタイル、数式、テーブル、チャート、画像などは、ファイルのロック解除後もそのまま保持されます。
ストリーミング対応
大規模ブックをストリーミング方式で処理でき、メモリ使用量を抑えられるため、多数のファイルをバッチで解除するシーンに最適です。
詳細手順
XLSB 解除ワークフロー
Sheetize でパスワード保護された XLSB ファイルを解除する手順は次の通りです。
- Unlocker の初期化:
SpreadsheetUnlockerのインスタンスを作成します。 - オプション設定:
UnlockerLoadOptionsにソースファイルパスと保護に使用したパスワードを設定します。 - 出力パスの指定: 解除後の XLSB を保存する先のパスを指定します。
- 解除実行: 用意したロードオプションとセーブオプションを渡して
Processを呼び出します。
例 – パスワードで保護された XLSB ファイルを解除する
using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
InputFile = "Baby_growth_tracker.xlsb",
Password = "Test"
};
var saveOptions = new SaveOptions
{
OutputFile = "E:\\Unlocked\\Baby_growth_tracker.xlsb"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);例 – 書き込み保護パスワードが設定された XLSB ファイルを解除する
using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
InputFile = "Baby_growth_tracker.xlsb",
PasswordOfWriteProtection = "Test"
};
var saveOptions = new SaveOptions
{
OutputFile = "E:\\Unlocked\\Baby_growth_tracker.xlsb"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);拡張フォーマット対応
- Sheetize は、パスワード保護された CSV、TSV、HTML エクスポート(暗号化された ZIP でラップされたファイル)も解除できます。
これらの機能により、Sheetize は単体のブックへの素早いアクセスから、日々数千件の保護スプレッドシートを処理する本格的なサービスまで、XLSB 解除を簡単に実現します。