XLSB ファイルの解除方法

Sheetize XLSB Unlocker for .NET は、パスワードで保護された Excel バイナリブックを開くためのシンプルな API を提供します。すべてのワークシート、チャート、書式設定へのフルアクセスを復元できるので、ファイルの読み取り・編集・処理が必要なシナリオに最適です。

主な機能

パスワード保護された XLSB の解除

ユーザーが指定したパスワードで既存の XLSB ファイルを復号化します。解除後は通常通り開くことも、編集や印刷も可能になります。

書式・オブジェクトの保持

セルのスタイル、数式、テーブル、チャート、画像などは、ファイルのロック解除後もそのまま保持されます。

ストリーミング対応

大規模ブックをストリーミング方式で処理でき、メモリ使用量を抑えられるため、多数のファイルをバッチで解除するシーンに最適です。

詳細手順

XLSB 解除ワークフロー

Sheetize でパスワード保護された XLSB ファイルを解除する手順は次の通りです。

  1. Unlocker の初期化: SpreadsheetUnlocker のインスタンスを作成します。
  2. オプション設定: UnlockerLoadOptions にソースファイルパスと保護に使用したパスワードを設定します。
  3. 出力パスの指定: 解除後の XLSB を保存する先のパスを指定します。
  4. 解除実行: 用意したロードオプションとセーブオプションを渡して 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 解除を簡単に実現します。

 日本語