XLSM から XML への変換方法
- .XLSM ファイルを追加してください。上のボックスにドロップするか、クリックしてブラウズします。
- 数秒で .XML に変換されます。
- 新しい .XML ファイルをダウンロードしてください。
期待される結果
- エクスポート時に VBA マクロは通知なく削除されます。XML スプレッドシート 2003 には実行コード用のコンテナがないため、元のファイルにある自動化機能はすべて失われます。
- XML スプレッドシート 2003 は古い 2003 SpreadsheetML スキーマを使用しており、現代の OOXML スキーマではありません。スパークライン、スライサー、複雑な条件付き書式などはエクスポート時に失われます。
- 生成される XML ファイルは、すべてのセルが独自の明示的な XML 要素を持つため、同等の CSV よりも 5 倍から 10 倍大きくなることがあります。
よくある質問
VBA マクロは XML 出力に含まれますか?
いいえ。XML スプレッドシート 2003 は実行コードをサポートしていないため、どのエクスポート方法でもマクロプロジェクトは削除されます。
XML スプレッドシート 2003 と XLSM 内の生の OOXML の違いは何ですか?
XML スプレッドシート 2003 は古い 2003 スキーマを使用した単一のフラットファイルです。OOXML(XLSM ZIP 内)は異なる現代的なスキーマを使用しています。システムが OOXML を要求している場合は、「名前を付けて保存」ではなく「解凍(unzip)」メソッドを使用してください。
変換された XML ファイルが非常に大きいのはなぜですか?
XML スプレッドシート 2003 は冗長な形式です。すべてのセルが明示的な行・列属性を持つ個別の XML 要素となるため、同じデータを CSV にした場合よりもはるかにサイズが大きくなります。
Microsoft Excel なしで XLSM を XML に変換できますか?
はい。上記の無料コンバーター、LibreOffice Calc を使用するか、
.xlsm を .zip にリネームしてパッケージから生の XML ワークシートを直接抽出してください。