Windows エクスプローラーでファイルをクリックして、MS Excel または Open Office で開くことができるローカル ドライブに SpreadsheetML ファイルを作成したいと考えています。
これまでに見つけた Microsoft Excel に登録されているすべてのファイル拡張子を試しました。それらの一部 (.xls
たとえば) では、ファイルを開くことができますが、「ファイルはファイル拡張子で指定された形式とは異なる形式です」という警告ダイアログが表示されます。一部の拡張子 ( .xlsx
.
ウィキペディアでは拡張子は と書いてありますが.xml
、デフォルトではウェブブラウザで開くように登録されています。
This、this、およびthis同様の質問は、Web からファイルをダウンロードし、適切なコンテンツ タイプを設定することに関するものです。しかし、ローカル ファイルのコンテンツ タイプを変更できません。
この記事では、この煩わしい Extension Hardening メカニズムの仕組みと無効にする方法について説明していますが、スプレッドシート ファイルを開くためだけにユーザーにセキュリティ機能を強制的に無効にするのは間違っていると思います。
解決策はありませんか、それとも何か不足していますか?