数据库用DataSet导出到Excel
来源:互联网 发布:软件开发编码规范 编辑:程序博客网 时间:2024/05/21 13:58
ashx页面:
public class Handler1 : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "application/x-excel";
string filename = HttpUtility.UrlEncode("用户数据.xls");
context.Response.AddHeader("Content-Disposition", "attachment;filename=" + filename);
string strcon = @"server=192.168.0.130;database=ATP_SEA;uid=sa;pwd=";
SqlConnection conn = new SqlConnection(strcon);
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.CreateSheet();
BOOKINGTableAdapter adapter = new BOOKINGTableAdapter();
BOOKDataSet.BOOKINGDataTable data = adapter.GetData();
HSSFRow dataRow = sheet.CreateRow(0);
foreach (DataColumn column in data.Columns)
{
dataRow.CreateCell(column.Ordinal).SetCellValue(column.ColumnName);
}
for (int i = 0; i < data.Rows.Count&&i<200; i++)
{
dataRow = sheet.CreateRow(i + 1);
for (int j = 0; j < data.Columns.Count; j++)
{
dataRow.CreateCell(j).SetCellValue(data.Rows[i][j].ToString());
}
}
workbook.Write(context.Response.OutputStream);
/*错误
for (int i = 0; i < data.Rows.Count; i++)
{
HSSFRow hsRow = sheet.CreateRow(i);
DBToExcel.BOOKDataSet.BOOKINGRow row = data[i];
for (int j = 0; j < data.Columns.Count; j++)
{
hsRow.CreateCell(j, HSSFCell.CELL_TYPE_STRING).SetCellValue;
}
}
*/ }
public bool IsReusable
{
get
{
return false;
}
}
}
html页面:
<div>
<a href="bookingToExcel.ashx">导出BOOKING数据到Excel</a>
</div>
- 数据库用DataSet导出到Excel
- Dataset导出到excel
- DataSet导出到Excel
- dataset 导出到 excel
- WinForm导出DataSet到Excel
- 数据库用DataSet导出到XML
- DataSet导出 到Excel 截取导出
- Excel编程之Dataset导出到excel
- 将DataSet导出到Excel文件中
- Delphi从DataSet导出到Excel
- 从DataSet导出数据到excel!!
- 导出Dataset到Excel,并保持格式。
- 数据集DataSet导出到Excel
- GridView DataSet、Control 导出到 Excel
- 导出DataSet的数据到Excel中
- 将DATASET中的内容导出到EXCEL
- DataSet导出到Excel (c#)
- 把dataset数据保存到excel,GridView导出到excel
- 你们累不了
- 数据库大数据量的处理
- overridePendingTransition 自定义翻页效果
- Oracle Discrete Manufacturing vs Process Manufacturing
- Android ndk文档翻译之三:Android.mk文件语法规范(上部)2010-09-14 14:32
- 数据库用DataSet导出到Excel
- anroid ndk文档翻译之四:Android.mk文件语法规范(下部)
- POWERUPREASON
- Android Native code 的繪圖方法
- RTTI vs Reflection
- NSString字符串使用
- mysql服务器查询慢原因分析与解决方法
- 个人用过的觉得很好的开发工具(不定时更新)
- 对监听套接字进行read、write和connect操作会怎样?