a generación de hojas de cálculo de @Excel da como resultado "un formato de archivo diferente al error de extensión" al abrir en Excel 2007

La hoja de cálculo todavía se muestra, pero con el mensaje de advertencia. El problema parece ocurrir porque Excel 2007 es más exigente con los formatos que coinciden con sus extensiones que las versiones anteriores de Excel.

El problema fue descubierto inicialmente por un programa ASP.Net y produce en el error de Excel "El archivo que está intentando abrir", Spreadsheet.aspx-18.xls ', está en un formato diferente al especificado por la extensión del archivo. Verificar ... ". Sin embargo, cuando abro el archivo se muestra muy bien. Estoy usando Excel 2007. Firefox identifica el archivo como una hoja de cálculo Excel 97-2003.

Aquí hay una página ASP.NET que genera el problema:

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

El código detrás del archivo se ve así:

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

Respuestas a la pregunta(6)

Su respuesta a la pregunta