C# NPOI Excel固定模板写入数据
来源:互联网 发布:淘宝店铺简介怎么写? 编辑:程序博客网 时间:2024/05/01 19:36
导出数据触发:
<div>
<input type="button" value="导出" onclick="ImportExcel()" />
</div>
后台实现:
//Excel模板 string TempletFileName = context.Server.MapPath("..../UploadFile/test.xls"); HSSFWorkbook wk = null; using (FileStream fs = File.Open(TempletFileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) { //把xls文件读入workbook变量里,之后就可以关闭了 wk = new HSSFWorkbook(fs); fs.Close(); } HSSFSheet sheet1 = (HSSFSheet)wk.GetSheetAt(0); DoctorBLL bll = new DoctorBLL(); DataTable exportTable = bll.GetExportQuestionTable(); if (exportTable != null) { int nRow = 2; string nextFirstTxt = string.Empty; for (int i = 0; i < exportTable.Rows.Count; i++) { IRow row = sheet1.CreateRow(nRow); for (int j = 0; j < exportTable.Columns.Count; j++) { //添加数据到excel中 row.CreateCell(j).SetCellValue(exportTable.Rows[i][j]); } nRow++; } } context.Response.ContentType = "application/vnd.ms-excel"; // 添加头信息,指定文件名格式 context.Response.AddHeader("Content-Disposition", "attachment;filename=" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls"); context.Response.AddHeader("Content-Transfer-Encoding", "binary"); context.Response.ContentType = "application/octet-stream"; context.Response.ContentEncoding = System.Text.Encoding.UTF8; MemoryStream file = new MemoryStream(); wk.Write(file); context.Response.BinaryWrite(file.GetBuffer());
1 0
- C# NPOI Excel固定模板写入数据
- NPOI 通过excel模板写入数据并导出
- NPOI 创建Excel,数据读取与写入
- NPOI Excel数据写入及读取
- C#中NPOI操作excel之读取和写入excel数据
- C#中NPOI操作excel之读取和写入excel数据
- NPOI Excel模板填充数据后导出
- C# 调用模板将数据写入excel中
- C#使用NPOI实现Excel数据透视
- C# 通过NPOI导入导出数据EXCEL
- C#使用NPOI读取excel模板,并导出excel
- NPOI大数据分批写入同个Excel
- NPOI组件实现EXCEL大数据的读取和写入
- .net(NPOI)实现Excel数据的写入和读取
- C# 把数据写入Excel
- C# 数据写入Excel表
- 【NPOI系列】一:Excel写入
- C# 根据模板 导出 Excel 图表 (NPOI组件)
- python读conf配置文件--ConfigParser
- Head First SQL 第六章
- Java 求整型数组的逆序数
- POJ 1083 Moving Tables
- ConcurrentHashMap解析
- C# NPOI Excel固定模板写入数据
- 关于开源的XML Parser expat的介绍和使用心得
- Python到底能干什么
- Java经典算法(一)
- C++问题,对象包含与成员函数不兼容的类型限定符
- mysql快速复制数据库
- 对初学Linux的学者的建议
- Cornerstone闪退
- Error-Prone Patching