NET页面导出Excel实例代码
public static void CreateExcel(DataSet ds)
{
string filename = DateTime.Now.ToString("yyyyMMddHHmmssff") + ".xls";
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + filename);
string colHeaders = "", ls_item = "";//定义表对象与行对象,同时用DataSet对其值进行初始化
DataTable dt = ds.Tables[0];
DataRow[] myRow = dt.Select();//可以类似dt.Select("id>10")之形式达到数据筛选目的
int i = 0;
int cl = dt.Columns.Count;
//取得数据表各列标题,各标题之间以\t分割,最后一个列标题后加回车符
for (i = 0; i < cl; i++)
{
if (i == (cl - 1))//最后一列,加\n
{
colHeaders += dt.Columns[i].Caption.ToString() + "\n";
}
else
{
colHeaders += dt.Columns[i].Caption.ToString() + "\t";
}}
HttpContext.Current.Response.Write(colHeaders);
//向HTTP输出流中写入取得的数据信息//逐行处理数据
foreach (DataRow row in myRow)
{
//当前行数据写入HTTP输出流,并且置空ls_item以便下行数据
for (i = 0; i < cl; i++)
{
if (i == (cl - 1))//最后一列,加\n
{
ls_item += row[i].ToString() + "\n";
}
else
{
ls_item += row[i].ToString() + "\t";
}}
HttpContext.Current.Response.Write(ls_item);
ls_item = "";}
HttpContext.Current.Response.End();
}
您可能感兴趣的文章:
- asp.net GridView导出到Excel代码
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- django使用xlwt导出excel文件实例代码
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- java页面导出excel实例,java页面导出word文档实例
- php页面表格,加一导入按钮,点击可以将表格导出为Excel 文件的代码
- asp.net导出Excel类库代码分享
- ASP.NET页面内容导出为Excel
- Vue2.0实现将页面中表格数据导出excel的实例
- asp.net中关于静态页面生成的代码实例
- asp.net导出Excel完整代码,乱码解决方案
- asp.net导出EXCEL代码
- asp.net 导出Excel时,解决纯数字字符串变成类似这样的 2.00908E+18 形式的代码
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- asp.net网页中导出EXCEL,WORD的环境设置验证实例
- asp.net中Excel导入导出控件 2.0升级版本和1.0版本代码开源
- asp.net获取页面url参数值的实现代码实例
- 将ASP.NET页面内的数据导出到Excel 或 Word中 (转)
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)