XLSHTML とは何ですか?
ユーザーがダブルクリックしたときに Excel で開き、最小限のスタイルを持つファイルをできるだけ簡単に生成したいと考えています。
XLS は私のユーザー要件を満たしていますが、生成するのは簡単ではありません。CSV は簡単に生成できますが、スタイリングはありません。HTML は簡単に生成でき、スタイリングもできますが、ダブルクリックしても Excel で開きません ([ファイル] -> [開く] で開くことができますが、それだけでは十分ではなく、.XLS として保存できますが、ユーザーに警告が表示されます)。
この PC のファイル拡張子の関連付けを見ると、既定で Excel で開く ".xlshtml" という "Microsoft Office Excel HTML ドキュメント" という拡張子があることがわかります。それは有望に見えます。しかし、私はそれが何であるかを理解することはできません。それは単なる HTML ではありません (上記のような警告が表示され、私のプレーンな HTML ではないことが示唆されます)。私のバージョンの Excel では保存できません。MSDN には事実上何も記載されておらず、Google は Excel ファイルの可能なファイル名拡張子としてリストされているページのみを表示するようです。
これらが何であるか知っている人はいますか?Excel が好む HTML の特殊な形式ですか? 誰かが私が見ることができるサンプルを持っていますか?
編集: Divo のヒントに基づいて、これを見つけました。これは Office 2000 / 10 の機能のようで、XML アイランドに Office の追加ネイティブ機能を使用して HTML を保存できます。誰も使用していないため、廃止されたかなり厳密な形式のように見えます。見つけたドキュメントをまだ調べていますが、この形式でファイルを作成する方法がまだわかりません。