用户操作
[即时聊天] [发私信] [加为好友]
me DiID:dr592112441
3704次访问,排名2万外好友0人,关注者1
*.* 空白
dr592112441的文章
原创 25 篇
翻译 0 篇
转载 0 篇
评论 0 篇
最近评论
文章分类
    收藏
      相册
      存档
      软件项目交易
      订阅我的博客
      XML聚合  FeedSky
      订阅到鲜果
      订阅到Google
      订阅到抓虾
      订阅到BlogLines
      订阅到Yahoo
      订阅到GouGou
      订阅到飞鸽
      订阅到Rojo
      订阅到newsgator
      订阅到netvibes

      原创 Repeater控件分页收藏

      新一篇: GridView导出到Excel文件中 | 旧一篇: 根据IP获取当地天气预报(asp.net)

      //提示:导入到excel是一张完整的表  如果大家做的有分页的话  也许会报错误 自己可以修改下
      ---OutPutExcel.aspx
      <%@ Page language="c#" Codebehind="OutPutExcel.aspx.cs"
       AutoEventWireup
      ="false" Inherits="eMeng.Exam.OutPutExcel" %>
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
      <HTML>
      <HEAD>
      <title>OutPutExcel</title>    
      </HEAD>
      <body>
      <form id="Form1" method="post" runat="server">
      <asp:DataGrid id="DataGrid1" runat="server"></asp:DataGrid>
      <asp:Button id="Button1" runat="server" Text="输出到Excel"></asp:Button>
      </form>
      </body>
      </HTML>
      ----OutPutExcel.aspx.cs 

      using System;
      using System.Collections;
      using System.ComponentModel;
      using System.Data;
      using System.Drawing;
      using System.Web;
      using System.Web.SessionState;
      using System.Web.UI;
      using System.Web.UI.WebControls;
      using System.Web.UI.HtmlControls;

      namespace eMeng.Exam
      {
      /// <summary>
      /// OutPutExcel 的摘要说明。
      /// </summary>

      public class OutPutExcel : System.Web.UI.Page
      {
      protected System.Web.UI.WebControls.Button Button1;
      protected System.Web.UI.WebControls.DataGrid DataGrid1;

      private void Page_Load(object sender, System.EventArgs e)
      {
      // 在此处放置用户代码以初始化页面
      DataGrid1.DataSource=CreateDataSource();
      DataGrid1.DataBind();
      }

      /// <summary>
      /// 创建数据源
      /// </summary>
      /// <returns>DataView</returns>

      ICollection CreateDataSource() 
      {

      DataTable dt 
      = new DataTable();
      DataRow dr;
      dt.Columns.Add(
      new DataColumn("身份证号码"typeof(string)));
      dt.Columns.Add(
      new DataColumn("图书单价",typeof(decimal)));
      dt.Columns.Add(
      new DataColumn("购买数量",typeof(Int32)));
      dt.Columns.Add(
      new DataColumn("总价格",typeof(decimal)));


      for (int i = 0; i < 30; i++
      {
      dr 
      = dt.NewRow();

      dr[
      0= "123456789123456789";
      dr[
      1= 100 * i /3.0;
      dr[
      2= i + 5;
      dr[
      3= (decimal)dr[1* (Int32)dr[2];                
      dt.Rows.Add(dr);
      }

      DataView dv 
      = new DataView(dt);
      return dv;
      }

      /// <summary>
      /// 输出到Excel
      /// </summary>
      /// <param name="sender"></param>
      /// <param name="e"></param>

      private void Button1_Click(object sender, System.EventArgs e)
      {
      Response.Clear(); 
      Response.Buffer
      = true
      Response.Charset
      ="GB2312";    
      Response.AppendHeader(
      "Content-Disposition","attachment;filename=FileName.xls"); 
      Response.ContentEncoding
      =System.Text.Encoding.GetEncoding("GB2312");//设置输出流为简体中文
      Response.ContentType = "application/ms-excel";//设置输出文件类型为excel文件。 
      this.EnableViewState = false;    
      System.Globalization.CultureInfo myCItrad 
      = new System.Globalization.CultureInfo("ZH-CN",true);
      System.IO.StringWriter oStringWriter 
      = new System.IO.StringWriter(myCItrad); 
      System.Web.UI.HtmlTextWriter oHtmlTextWriter 
      = new System.Web.UI.HtmlTextWriter(oStringWriter);
      this.DataGrid1.RenderControl(oHtmlTextWriter); 
      Response.Write(oStringWriter.ToString());
      Response.End();
      }


      Web 窗体设计器生成的代码

      private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
      {
      if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
      {
      e.Item.Cells[
      0].Attributes.Add("style","vnd.ms-excel.numberformat:@");
      e.Item.Cells[
      3].Attributes.Add("style","vnd.ms-excel.numberformat:¥#,###.00");
      }

      }

      }

      }

       

      发表于 @ 2007年12月06日 17:55:00|评论(loading...)|编辑

      新一篇: GridView导出到Excel文件中 | 旧一篇: 根据IP获取当地天气预报(asp.net)

      评论:没有评论。

      发表评论  


      当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
      Csdn Blog version 3.1a
      Copyright © dr592112441