今天刚用asp.net做的导出Eecel
protected void daochu_Click(object sender, EventArgs e)
{
string hql = "select * from Car";
List<Vehicle> list = GetVehicle(hql.ToString()); /*获得数据源*/
string filename = Server.MapPath(System.Web.HttpContext.Current.Request.ApplicationPath.ToString() + "\\Template" + "\\Vehicle.xls"); /*获得文件路劲*/
/*不过我的导出Excel文件路劲是写死的,这是不好的地方*/
HSSFWorkbook work = new HSSFWorkbook(); /*创建工作薄*/
ISheet sheet = work.CreateSheet("第一页"); /*创建表*/
IRow row = sheet.CreateRow(0); /*创建行*/
row.CreateCell(0, CellType.String).SetCellValue("管辖机构"); /*创建列*/
row.CreateCell(1, CellType.String).SetCellValue("号牌种类");
row.CreateCell(2, CellType.String).SetCellValue("号牌号码");
row.CreateCell(3, CellType.String).SetCellValue("车辆类型");
row.CreateCell(4, CellType.String).SetCellValue("使用性质");
row.CreateCell(5, CellType.String).SetCellValue("所有人");
row.CreateCell(6, CellType.String).SetCellValue("初次登记日期");
row.CreateCell(7, CellType.String).SetCellValue("强制报废期止");
row.CreateCell(8, CellType.String).SetCellValue("有效期止");
row.CreateCell(9, CellType.String).SetCellValue("车辆状态");
for (int i = 0; i < list.Count; i++)
{
sheet.AutoSizeColumn(i); /*列的自适应*/
IRow rows = sheet.CreateRow(i + 1); /*给列赋值*/
rows.CreateCell(0, CellType.String).SetCellValue(list[i].GLBM);
rows.CreateCell(1, CellType.String).SetCellValue(list[i].HPZL);
rows.CreateCell(2, CellType.String).SetCellValue(list[i].HPHM);
rows.CreateCell(3, CellType.String).SetCellValue(list[i].CLLX);
rows.CreateCell(4, CellType.String).SetCellValue(list[i].SYXZ);
rows.CreateCell(5, CellType.String).SetCellValue(list[i].SYR);
rows.CreateCell(6, CellType.String).SetCellValue("'" + Convert.ToDateTime(list[i].CCDJRQ).ToString("yyyy-MM-dd"));
rows.CreateCell(7, CellType.String).SetCellValue("'" + Convert.ToDateTime(list[i].QZBFQZ).ToString("yyyy-MM-dd"));
rows.CreateCell(8, CellType.String).SetCellValue("'" + Convert.ToDateTime(list[i].YXQZ).ToString("yyyy-MM-dd"));
rows.CreateCell(9, CellType.String).SetCellValue(list[i].ZT);
}
using (FileStream stream = new FileStream(filename, FileMode.Open))
{
work.Write(stream); /*输出*/
}
}
今天刚用asp.net做的导出Eecel的更多相关文章
- Asp.Net 使用Npoi导出Excel
引言 使用Npoi导出Excel 服务器可以不装任何office组件,昨天在做一个导出时用到Npoi导出Excel,而且所导Excel也符合规范,打开时不会有任何文件损坏之类的提示.但是在做导入时还是 ...
- asp.net教程:GridView导出到Excel或Word文件
asp.net教程:GridView导出到Excel或Word文件</ br> 在项目中我们经常会遇到要求将一些数据导出成Excel或者Word表格的情况,比如中国移动(我是中国移动用户) ...
- ASP.NET Core导入导出Excel文件
ASP.NET Core导入导出Excel文件 希望在ASP.NET Core中导入导出Excel文件,在网上搜了一遍,基本都是使用EPPlus插件,EPPlus挺好用,但商用需要授权,各位码友若有好 ...
- ASP.NET Core 导入导出Excel xlsx 文件
ASP.NET Core 使用EPPlus.Core导入导出Excel xlsx 文件,EPPlus.Core支持Excel 2007/2010 xlsx文件导入导出,可以运行在Windows, Li ...
- 在做excel导出时如何将excel直接写在输出流中
之前做excel导出时,我都是先将文件写在服务器上,然后再下载下来,后来发现原来可以直接将文件写在输出流里边. 下面是一个小demo: package com.huaqin.fcstrp.util; ...
- asp.net大数据导出execl实现分开压缩并下载
asp.net大数据导出execl实现分开压缩并下载 /// <summary> /// 导出数据到EXCEL 多个表的 /// </summary> /// <para ...
- asp.net C#数据导出Excel实例介绍
excel导出在C#代码中应用己经很广泛了,我这里就做些总结,供自己和读者学习用. Excel知识点. 一.添加引用和命名空间 添加Microsoft.Office.Interop.Excel引用,它 ...
- 【C#点滴记录】ASP.NET 使用C# 导出Word 和Excel
原文摘自 慧优米网,链接地址:http://huiyoumi.wang/upload/forum.php?mod=viewthread&tid=797&extra= 好了正文来了 今天 ...
- asp.net(C#) Excel导出类 导出.xls文件
---恢复内容开始--- using Microsoft.Office.Interop.Excel; 针对office 2003需添加引用Microsoft Excel 11.0 Obje ...
随机推荐
- 【CF1042D】Petya and Array
题目大意:给定一个 N 个数组成的序列,给定一个 T,求有多少个区间满足\(\sum_{i=l}^ra[i]<T\). 题解:区间和问题可以用前缀和优化,即:求有多少个区间满足\(sum[r]- ...
- Java:终于找到了在alloy中的JFileChooser中的弹出式菜单不显示文字的解决办法
alloy界面可以说是我写过的最漂亮的一种JAVA界面. 可惜不知为什么,至从几年前推出1.4版后,就再也没有更新了. 随着java版本的升级,一直很担心alloy有一天不再适用于java的最新版. ...
- es6/es7/es8常用新特性总结(超实用)
本文标题有误导性,因为我其实想写node8的新特性,说实话一下子从node v1.x跳跃到node 8.x+ 真有点受宠若惊的感觉.一直觉得node 数组. 对象.序列等的处理没有python方便,因 ...
- gb2312提交的url编码转换成utf8的查询
使用场景,当一网站是gb2312的编码向另一个是utf8的网站提交查询 如:http://search.chinayq.com/?key=%C0%D6%C6%F7 其中key为gb2312的url编码 ...
- 函数和常用模块【day06】:xml模块(六)
本节内容 1.简述 2.xml格式 3.xml节点操作 4.创建新的xml文件 一.简述 xml是实现不同语言或者程序之间进行数据交换的协议,跟json差不多,但是json使用起来更简单,不过,古时候 ...
- c# 打印 bartender
参考: 官网 https://www.seagullscientific.com/label-software/barcode-label-design-and-printing 文章 http:/ ...
- 【JUC】JDK1.8源码分析之CyclicBarrier
一.前言 有了前面分析的基础,现在,接着分析CyclicBarrier源码,CyclicBarrier类在进行多线程编程时使用很多,比如,你希望创建一组任务,它们并行执行工作,然后在进行下一个步骤之前 ...
- Nginx 学习笔记(一)如何配置一个安全的HTTPS网站服务器
一.系统环境 1.系统:Ubuntu 16.04.2 LTS 2.WEB服务器:Openresty11.2.5 二.开始配置 1.获取certbot客户端 wget https://dl.eff.or ...
- IP地址分类以及子网划分
五类IP地址段 根据上表的说明,我们可以知道: 你只要知道 IP 的第一个十进制数,就能够约略了解到该 IP 属于哪一个等级, 以及同网域 IP 数量有多少. 这也是为啥我们上头选了 192.168. ...
- This page is about building Firefox Desktop
This page is about building Firefox Desktop The Mozilla build system, like the rest of the Mozilla c ...