なぜ XLSB を XML に変換するのですか?
XLSB は、ワークシートデータを ZIP パッケージ内のバイナリ BIFF12 レコードとして保存します。ターゲットとなる XML Spreadsheet 2003 (SpreadsheetML) は Excel 2002 で導入され、Excel 2007 で .xlsx が登場した際に廃止されました。この形式では現代の Excel のピボットテーブル、グラフ、条件付き書式などを表現できず、現在のツールやパイプラインでもサポートされていません。
XLSB から XML への変換方法
Microsoft Excel EASIEST
.xlsb ファイルを開き、[ファイル] > [名前を付けて保存] を使用して、XML ベースのブックの場合は .xlsx、単純な表データの場合は .csv としてエクスポートします。
LibreOffice Calc OPEN-SOURCE
LibreOffice Calc で .xlsb ファイルを開き、[ファイル] > [名前を付けて保存] を使用して .xlsx または .csv としてエクスポートします。
Apache OpenOffice Calc (OpenOffice.org Calc) FREE
OpenOffice Calc で .xlsb ファイルを開き、[ファイル] > [名前を付けて保存] を使用して .ods または .csv としてエクスポートします。
XLSB を変換するプログラム
これらの形式について
XLSB ファイルは、通常の XLSX ではなくバイナリ形式で保存された Microsoft Excel ブックです。同じスプレッドシートを保持し、マクロを含めることもできますが、大きなファイルの場合はより高速に開き、保存できます。Microsoft Excel、無料の LibreOffice Calc、Google Sheets、または WPS Office…
.XLSB の詳細を開く →XML ファイルは、ネストされたカスタムタグ内に構造化データを保存するプレーンテキストドキュメントです。単なるテキストであるため、任意のテキストエディタで開くことができます。ブラウザのタブにドラッグすれば折りたたみ可能な表示で素早く確認でき、編集には Visual Studio Code や Notepad++ が適しています。XML…
.XML の詳細を開く →品質と注意点
- XML Spreadsheet 2003 は、ピボットテーブル、グラフ、構造化参照などの現代の Excel 機能を表現できません。これらを使用しているコンテンツは通知なく失われます。
- XLSX はすでに Excel ブックの XML 形式です。XML ベースの形式が目的であれば、
.xlsxとして保存することが完全な回答となります。 .xlsbファイルの名前を.xmlに変更しても、読み取れないファイルが生成されるだけです。XLSB は XML 宣言ではなく、ZIP のマジックバイトで始まります。