• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#导出excel

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

protected void CreateExcel2()
{
Response.Clear();
Response.Buffer = true;
Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode("商品编码.xls", Encoding.UTF8).ToString());
Response.ContentType = "application/ms-excel";
//PageInfo<VW_CLN_LendAfter_CustDetail> PageToPtint = ViewEntitiy.VW_CLN_LendAfter_CustDetail.Query(0, 15, "select * from VW_CLN_LendAfter_CustDetail where 1=1 ", ToList);
//DataSoucre = (DataSet)PageToPtint.DataList;
//DataTable dt = DataSoucre.Tables[0];
//foreach (string key in TotableDC.Keys)
//{
// if (dt.Columns.Contains(key))
// {
// dt.Columns[key].ColumnName = TotableDC[key];
// }
//}
StringBuilder strexcel = new StringBuilder();
strexcel.Append(@"<table><tr>");
//导出标题

for (int i = 0; i < master.Columns.Count; i++)
{
{
strexcel.Append(@"<th>" + (master.Columns[i] as GridViewDataColumn).FieldName + "</th>");
}
}

strexcel.Append(@"</tr>");
//导出列值
for (int r = 0; r < master.VisibleRowCount; r++)
{
strexcel.Append(@"<tr>"); for (int i = 0; i < master.Columns.Count; i++)
{
string data = "";
if (master.GetRowValues(r, (master.Columns[i] as GridViewDataColumn).FieldName) != null)
data = Convert.ToString(master.GetRowValues(r, (master.Columns[i] as GridViewDataColumn).FieldName));
strexcel.Append(@"<td style='vnd.ms-excel.numberformat:@'>" + data + @"</td>");
//if ((master.Columns[i] as GridViewDataColumn).FieldName == "条形码")
//{
// strexcel.Append(@"<td style='vnd.ms-excel.numberformat:@'>" + data + @"</td>");//防止导出来的时候变成科学计数法,变成文本格式
//}
//else {
// strexcel.Append(@"<td>" + data + @"</td>");
//}
}
strexcel.Append(@"</tr>");
}
strexcel.Append(@"<table>");
Response.Write("<meta http-equiv=\"content-type\" content=\"application/ms-excel; charset=utf-8\"/>" + strexcel);
Response.End();
}


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#秒转换小时发布时间:2022-07-13
下一篇:
如何处理C++构造函数中的错误——兼谈不同语言的错误处理_转 ...发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap