將ContentType設定為“application/vnd.ms-excel”,表示以Excel方式輸出。
程式碼如下:
資料轉Excel.aspx:
<%@ 頁面語言="C#" AutoEventWireup="true" CodeFile="DataToExcel.aspx.cs" Inherits="DataToExcel" %>
<html xmlns=" http://www.w3.org/1999/xhtml ">
<頭runat =“伺服器”>
<標題>資料到Excel</標題>
</頭>
<正文>
<form id="form1" runat="伺服器">
<asp:GridView ID="GridView1" runat="伺服器">
</asp:GridView>
</形式>
</正文>
</html>DataToExcel.aspx.cs
使用系統;
使用系統數據;
使用系統配置;
使用系統集合;
使用系統.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
{
protected void Page_Load(物件發送者,EventArgs e)
{
if (!this.IsPostBack)
{
this.Response.ContentType = "application/vnd.ms-excel";
字串ConnStr =“伺服器=本地主機;uid=sa;pwd=;資料庫=northwind”;
SqlConnection Conn = new SqlConnection(ConnStr);
康恩.Open();
string sqlcmd = "從員工中選擇姓氏、名字、職位、地址、城市";
SqlCommand cmd = new SqlCommand(sqlcmd, Conn);
SqlDataAdapter 適配器 = new SqlDataAdapter(cmd);
資料集 ds = new 資料集();
適配器.Fill(ds);
this.GridView1.DataSource = ds.Tables[0].DefaultView;
this.GridView1.DataBind();
}
}
}
http://ring1981.cnblogs.com/archive/2006/06/19/429919.html