C# 将数据集以excel的形式输出
private void SaveLastMonthAuthorPays()
{
string fileName = "LastMonthAuthorPays.xls";
string contentFormat = "{0}\t{1}\t{2}\t{3}\t{4}\r\n";
DataSet ds = null;
AuthorPayManager authorPayManager = new AuthorPayManager();
try
{
ds = authorPayManager.LoadLastMonthAuthorPays();
}
catch (Exception ex)
{
//LogHelper.Warn("获取上月应支付稿酬列表时出现错误," + ex.ToString());
AddUserLogEx("获取上月应支付稿酬列表时出现错误," + ex.ToString(), LogOPType.Insert);
this.RedirectErrorPage("获取上月应支付稿酬列表时出现错误,请与管理员联系");
}
Response.ClearHeaders();
Response.Clear();
Response.Expires = 0;
Response.Buffer = true;
Response.AddHeader("Accept-Language", "zh-cn");
Response.AddHeader("content-disposition", "attachment; filename=" + fileName);
Response.ContentType = "Application/ms-excel";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
Response.Write("支付月份\t当月支付稿酬\t半年奖励\t稿酬类型\t作家署名\r\n");
foreach (DataRow dr in ds.Tables[0].Rows)
{
Response.Write(string.Format(contentFormat,
dr["moneytime"],//支付月份
dr["money"], //当月支付稿酬
dr["money_level"], //半年奖励
dr["nature"], //
dr["aut_name"] //作家署名
)
);
}
Response.End();
}
最新文章
- Git Bash的一些命令和配置
- 跟着老男孩教育学Python开发【第三篇】:Python函数
- 泛函编程(35)-泛函Stream IO:IO处理过程-IO Process
- 什么是API
- C#7.0中有新特性
- 浅谈OpenGL变换矩阵
- 抓发请求&;设置默认工程
- TortoiseGIT安装过程及问题
- IEnumerable和List有什么区别?
- 【BZOJ】【3442】学习小组
- codeVS1966 乘法游戏
- php文件上传限制
- Nginx 之五: Nginx服务器的负载均衡、缓存与动静分离功能
- 数据库学习任务三:执行数据库操作命令对象SqlCommand
- 如何在Cocos2D 1.0 中掩饰一个精灵(四)
- java中的异常(一)
- [Swift]LeetCode888. 公平的糖果交换 | Fair Candy Swap
- UVa 11627 - Slalom 二分. oj错误题目 难度: 0
- poj1470 LCA倍增法
- 使用 docker 创建自己的镜像