現在、XSLTを使用して.xlsファイルとして出力し、Excelで開く.xslファイルがあります。
次のように、応答オブジェクトを使用して ASP.NET アプリケーションでこれを出力しています。
context.Response.ContentType = "application/vnd.ms-excel";
context.Response.AddHeader("content-disposition", "inline;filename=MyFile.xml");
ただし、これによりファイルが .xsl 拡張子として出力され、次のポップアップ メッセージが表示されます。破損しておらず、ファイルを開く前に信頼できるソースからのものです。今すぐ開きますか?」
私は2つのことを見つけようとしています.これを.xlsx拡張子として出力することは可能ですか? これを実行してコンテンツ タイプを変更しようとすると、拡張子を .xls に戻すまでファイルを開くことができないからです。
2 つ目は、コードを変更してそのメッセージを取り除くにはどうすればよいかということです。次のような設定を変更するように指示するだけの応答をいくつか見つけました: http://support.microsoft.com/kb/948615
ただし、クライアントは、エラー メッセージがまったく表示されないように要求します。ここで何か助けていただければ幸いです。