なぜ MSO を XLS に変換するのですか?
Outlook は、メッセージがリッチテキストまたは Word 形式で作成され、埋め込み OLE オブジェクトが含まれている場合に oledata.mso を自動的に生成します。Excel グラフがメール本文に埋め込まれていたとしても、oledata.mso には部分的な表示データのみが含まれ、完全なワークブックは含まれません。.xls ファイルは、セルレコード、数式、シートを備えた完全な OLE2 BIFF8 ワークブックですが、.mso にはそのような構造は一切存在しません。
MSO から XLS への変換方法
Microsoft Excel APP
送信者に、.xls または .xlsx ファイルを通常の添付ファイルとしてメールに直接ドラッグするよう依頼してください。受信後、Microsoft Excel で開くことができます。
7-Zip FREE
上級ユーザーは ActiveMime ペイロードを解凍し、7-Zip で内部の OLE 構造を検査できますが、埋め込まれたオブジェクトデータは部分的な表示情報に過ぎず、この方法で完全な .xls ワークブックを復元することはできません。
MSO を変換するプログラム
これらの形式について
MSOファイル(多くの場合 «oledata.mso» または «editdata.mso»…
.MSO の詳細を開く →XLS ファイルは、Excel 97-2003 時代の旧形式の Microsoft Excel スプレッドシートです。2007 年以降に使用されている ZIP ベースの XLSX とは異なり、バイナリファイルとして保存されています。Excel を購入しなくても、Google Sheets、LibreOffice Calc、Excel for the web…
.XLS の詳細を開く →品質と注意点
.msoから.xlsへの変換を謳うオンラインコンバーターは、ゴミのようなデータを出力します。ソースデータはスプレッドシートではありません。oledata.msoの名前を.xlsに変更しても内部構造は変わりません。Microsoft Excel はそれを拒否します。- 送信者は、
.msoが生成されないように、Outlook のメッセージ形式を HTML またはテキスト形式(ファイル > オプション > メール)に変更する必要があります。
よくある質問
oledata.mso からスプレッドシートを抽出できるツールはありますか?
.mso 内の埋め込みオブジェクトデータは部分的な表示情報であり、完全なワークブックではないため、使用可能な .xls ファイルを復元することはできません。なぜファイルが .xls ではなく .mso 拡張子になっているのですか?
.xls に変更しても、Excel で開けるようにはなりません。oledata.mso は winmail.dat と同じですか?
winmail.dat は実際の添付ファイルを隠し持つことができる TNEF コンテナです。oledata.mso は OLE オブジェクトデータの ActiveMime ラッパーであり、期待しているスプレッドシートは含まれていません。