حدد نوع المحتوى في "application/vnd.ms-excel"، وحدد نوع Excel.
المصدر:
DataToExcel.aspx:
<%@ لغة الصفحة = "C#" AutoEventWireup = "true" CodeFile = "DataToExcel.aspx.cs" يرث = "DataToExcel" %>
<html xmlns = " http://www.w3.org/1999/xhtml ">
<رئيس التشغيل = "الخادم">
<title>DataToExcel</title>
</الرأس>
<الجسم>
<معرف النموذج = "form1" runat = "الخادم">
<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
</النموذج>
</الجسم>
</html>DataToExcel.aspx.cs
باستخدام النظام؛
باستخدام System.Data؛
باستخدام System.Configuration؛
باستخدام System.Collections؛
باستخدام System.Web؛
باستخدام System.Web.Security؛
باستخدام System.Web.UI؛
باستخدام System.Web.UI.WebControls؛
باستخدام System.Web.UI.WebControls.WebParts؛
باستخدام System.Web.UI.HtmlControls؛
باستخدام System.Data.SqlClient؛
فئة عامة جزئية DataToExcel: System.Web.UI.Page
{
Page_Load باطلة محمية (مرسل الكائن، EventArgs e)
{
إذا (! this.IsPostBack)
{
this.Response.ContentType = "application/vnd.ms-excel";
string ConnStr = "server=localhost;uid=sa;pwd=;database=northwind";
SqlConnection Conn = new SqlConnection(ConnStr);
Conn.Open();
string sqlcmd = "اختر اسم العائلة، الاسم الأول، العنوان، العنوان، المدينة من الموظفين";
SqlCommand cmd = new SqlCommand(sqlcmd, Conn);
محول SqlDataAdapter = جديد SqlDataAdapter(cmd);
DataSet ds = new DataSet();
محول.Fill(ds);
this.GridView1.DataSource = ds.Tables[0].DefaultView;
this.GridView1.DataBind();
}
}
}
http://ring1981.cnblogs.com/archive/2006/06/19/429919.html