geração de planilhas Excel excede um "formato de arquivo diferente do erro de extensão" ao abrir no Excel 2007

A planilha ainda é exibida, mas com a mensagem de aviso. O problema parece ocorrer porque o Excel 2007 é mais exigente quanto aos formatos que correspondem às suas extensões do que as versões anteriores do Exce

O problema foi descoberto inicialmente por um programa ASP.Net e produz no erro do Excel "O arquivo que você está tentando abrir", Spreadsheet.aspx-18.xls '', está em um formato diferente do especificado pela extensão do arquivo. Verificar ... ". No entanto, quando abro o arquivo, ele é exibido corretamente. Estou usando o Excel 2007. O Firefox identifica o arquivo como uma planilha do Excel 97-2003.

Aqui está uma página ASP.NET que gera o problema:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Spreadsheet.aspx.cs" Inherits="Spreadsheet" %>

O código por trás do arquivo se parece com:

public partial class Spreadsheet : System.Web.UI.Page {
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.ContentType = "application/vnd.ms-excel";
        Response.Clear();
        Response.Write("Field\tValue\tCount\n");

        Response.Write("Coin\tPenny\t443\n");
        Response.Write("Coin\tNickel\t99\n"); 

    } 

}

T

questionAnswers(6)

yourAnswerToTheQuestion