Электронная таблица по-прежнему отображается, но с предупреждением. Кажется, проблема возникает, потому что Excel 2007 более требователен к форматам, соответствующим их расширениям, чем более ранние версии Excel.
Проблема была первоначально обнаружена программой ASP.Net и выдает в Excel ошибку «Файл, который вы пытаетесь открыть,« Spreadsheet.aspx-18.xls », имеет формат, отличный от указанного расширением файла , Проверить ... ". Однако, когда я открываю файл, он отображается нормально. Я использую Excel 2007. Firefox идентифицирует файл как лист Excel 97-2003.
Вот страница ASP.NET, которая генерирует проблему:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Spreadsheet.aspx.cs" Inherits="Spreadsheet" %>
Код файла выглядит так:
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 * 1013