以下のコードを使用して、データを Excel シートにエクスポートしています。
private void ExportToExcel(string fileName)
{
fileName = "MyXML.xls";
Response.Clear();
Response.AddHeader("content-disposition", "attachment; filename=" + fileName);
Response.ContentType = "application/vnd.xls";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
rptLinks.RenderControl(htmlWrite);
Response.Write(stringWrite.ToString());
Response.End();
}
すべて正常に動作していますが、Excel ファイルMyXML.xlsをダブルクリックして開こうとすると、ポップアップ/ダイアログ ボックスが開き、次のメッセージが表示されます。
「開こうとしているファイル、MyXML.xlsはファイル拡張子で指定された形式とは異なります。」など..
ポップアップ/ダイアログが表示されないようにコードを変更できますか?