Ada ContentType di "application/vnd.ms-excel", di Excel adalah Excel.
contoh:
DataToExcel.aspx:
<%@ Halaman Language="C#" AutoEventWireup="true" CodeFile="DataToExcel.aspx.cs" Inherits="DataToExcel" %>
<html xmlns=" http://www.w3.org/1999/xhtml ">
<head runat="server">
<title>DataToExcel</title>
</kepala>
<tubuh>
<form id="form1" runat="server">
<asp:GridView ID="GridView1" runat="server">
</asp:Tampilan Grid>
</bentuk>
</tubuh>
</html>DataToExcel.aspx.cs
menggunakan Sistem;
menggunakan Sistem.Data;
menggunakan Sistem.Konfigurasi;
menggunakan Sistem.Koleksi;
menggunakan Sistem.Web;
menggunakan Sistem.Web.Keamanan;
menggunakan Sistem.Web.UI;
menggunakan Sistem.Web.UI.WebControls;
menggunakan System.Web.UI.WebControls.WebParts;
menggunakan Sistem.Web.UI.HtmlControls;
menggunakan Sistem.Data.SqlClient;
kelas parsial publik DataToExcel : System.Web.UI.Page
{
dilindungi kekosongan Page_Load (pengirim objek, EventArgs e)
{
jika (!ini.IsPostBack)
{
this.Response.ContentType = "application/vnd.ms-excel";
string ConnStr = "server=localhost;uid=sa;pwd=;database=northwind";
SqlConnection Conn = SqlConnection baru (ConnStr);
Sambungan.Buka();
string sqlcmd = "pilih nama belakang, nama depan, jabatan, alamat, kota dari karyawan";
SqlCommand cmd = baru SqlCommand(sqlcmd, Sambungan);
Adaptor SqlDataAdapter = SqlDataAdapter baru(cmd);
Kumpulan Data ds = Kumpulan Data baru();
adaptor.Isi(ds);
this.GridView1.DataSource = ds.Tables[0].DefaultView;
ini.GridView1.DataBind();
}
}
}
http://ring1981.cnblogs.com/archive/2006/06/19/429919.html