Bảng tính vẫn hiển thị nhưng có thông báo cảnh báo. Vấn đề dường như xảy ra bởi vì Excel 2007 là cầu kỳ hơn về các định dạng phù hợp với các phần mở rộng của họ so với các phiên bản trước của Excel.Kết quả tạo bảng tính Excel ở định dạng tệp khác với lỗi tiện ích mở rộng "khi mở trong excel 2007
Vấn đề ban đầu được phát hiện bởi một chương trình ASP.Net và tạo ra lỗi Excel "Tệp bạn đang cố gắng mở", Spreadsheet.aspx-18.xls ', có định dạng khác với tệp được chỉ định sự mở rộng. Xác minh ... ". Tuy nhiên, khi tôi mở tệp nó hiển thị tốt. Tôi đang sử dụng Excel 2007. Firefox xác định tệp dưới dạng trang tính Excel 97-2003.
Đây là trang ASP.NET tạo vấn đề:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Spreadsheet.aspx.cs" Inherits="Spreadsheet" %>
mã đằng sau tập tin trông giống như:
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
Vui lòng tham khảo http://support.microsoft.com/kb/948615 –