只需将ContentType 设置为 "application/vnd.ms-excel", 表示以Excel 方式输出
代码如下:
DataToExcel.aspx:
<%@ ภาษาเพจ = "C#" AutoEventWireup = "true" CodeFile = "DataToExcel.aspx.cs" สืบทอด = "DataToExcel" %>
<html xmlns = " http://www.w3.org/1999/xhtml ">
<หัว runat="เซิร์ฟเวอร์">
<title>DataToExcel</title>
</หัว>
<ร่างกาย>
<form id="form1" runat="server">
<asp:GridView ID="GridView1" runat="เซิร์ฟเวอร์">
</asp:GridView>
</แบบฟอร์ม>
</ร่างกาย>
</html>DataToExcel.aspx.cs
ใช้ระบบ;
ใช้ System.Data;
โดยใช้ระบบการกำหนดค่า;
ใช้ 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";
สตริง ConnStr = "server=localhost;uid=sa;pwd=;database=northwind";
SqlConnection Conn = SqlConnection ใหม่ (ConnStr);
Conn.เปิด();
string sqlcmd = "เลือกนามสกุล,ชื่อ,ตำแหน่ง, ที่อยู่, เมืองจากพนักงาน";
SqlCommand cmd = SqlCommand ใหม่ (sqlcmd, Conn);
อะแดปเตอร์ SqlDataAdapter = SqlDataAdapter ใหม่ (cmd);
ชุดข้อมูล ds = ชุดข้อมูลใหม่ ();
อะแดปเตอร์เติม (ds);
this.GridView1.DataSource = ds.Tables[0].DefaultView;
นี้.GridView1.DataBind();
-
-
-
http://ring1981.cnblogs.com/archive/2006/06/19/429919.html