资源简介
NPOI导出真正的电子表格,支持 自定义多行表头(表头风格设置),支持多个sheet页面导出 ,调用简单方便
代码片段和文件信息
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Configuration;
using System.Data;
using NPOI.HSSF.UserModel;
using System.IO;
using System.Net.Http;
using System.Net.Http.Headers;
using NPOI.XSSF.UserModel;
using NPOI.SS.UserModel;
using NPOI.SS.Util;
//using log4net;
namespace Test.Models {
/*
* 调用实例
* Dictionary> dicHeads = new Dictionary>();
string fileName = “调查_“ + DateTime.Now.ToString(“yyyyMMdd_hhmmss“) + “.xls“;
DataSet ds = new DataSet();
DataTable dt1 = new DataTable(“测试表格1“);
ds.Tables.Add(dt1);
List heads = new List();
heads.Add(new NpoiHeadCfg(“测试表格1“ “rownumber“ “行号“ 20 13));
heads.Add(new NpoiHeadCfg(“测试表格1“ “dateid“ “日期“ 20 13));
NpoiHeadCfg hc3 = new NpoiHeadCfg(“测试表格1“ ““ “10月1号“ 20);
hc3.Childs.Add(new NpoiHeadCfg(““ “day1_zb1“ “完工总数“));
hc3.Childs.Add(new NpoiHeadCfg(““ “day1_zb2“ “回复总数“));
hc3.Childs.Add(new NpoiHeadCfg(““ “day1_zb3“ “回复率“));
//
dicHeads.Add(dt1.TableName heads);
NpoiExcelExport.ExporXSSFExcel(ds dicHeads fileName);
* */
///
/// NPOI导出真正的电子表格,支持 自定义多行表头(表头风格设置),支持多个sheet页面导出
///
///
/// 创建:shunlu 2018-10-24
///
public class NpoiExcelExport {
// static ILog log = LogManager.GetLogger(typeof(NpoiExcelExport));
///
/// 导出真正的电子表格
///
/// 数据源
/// 表头设置列表
/// 文件名称
/// 是否从网络下载 true 下载,false 不下载
/// 保存到本地路径(不含文件名称),savePath为空不保存本地文件
///
/// 创建:shunlu 2018-10-24
///
public static dynamic ExporXSSFExcel(DataSet ds Dictionary> heads string fileName bool downLoad = true string savePath = ““) {
//创建 电子表格文件
XSSFWorkbook book = new XSSFWorkbook();
try {
for (int i = 0; i < ds.Tables.Count; i++) {
// log.Debug(“ExporXSSFExcel “ + i + “:表名:“ + ds.Tables[i].TableName);
if (heads.ContainsKey(ds.Tables[i].TableName)) {
//
var _heads = heads[ds.Tables[i].TableName];
//
CreateSheet(book i ds.Tables[i] _heads);
}
}
//保存文件
if (!string.IsNullOrEmpty(savePath)) {
SaveExcel(book fileName savePath);
}
//
// 服务端下载文件
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 187 2018-10-24 11:06 通用导出电子表格\App.config
文件 200704 2011-01-03 14:16 通用导出电子表格\bin\Debug\ICSharpCode.SharpZipLib.dll
文件 1679360 2017-03-21 07:53 通用导出电子表格\bin\Debug\NPOI.dll
文件 536064 2017-03-21 07:53 通用导出电子表格\bin\Debug\NPOI.OOxm
文件 91136 2017-03-21 07:53 通用导出电子表格\bin\Debug\NPOI.Openxm
文件 2121728 2017-03-21 07:53 通用导出电子表格\bin\Debug\NPOI.Openxm
文件 2254144 2017-03-21 07:53 通用导出电子表格\bin\Debug\NPOI.xm
文件 17408 2018-10-28 23:49 通用导出电子表格\bin\Debug\通用导出电子表格.exe
文件 187 2018-10-24 11:06 通用导出电子表格\bin\Debug\通用导出电子表格.exe.config
文件 29088 2018-10-28 23:46 通用导出电子表格\NpoiExcelExport.cs
文件 204 2018-10-24 11:08 通用导出电子表格\packages.config
文件 5936 2018-10-28 23:50 通用导出电子表格\Program.cs
文件 1374 2018-10-24 11:06 通用导出电子表格\Properties\AssemblyInfo.cs
文件 4063 2018-10-27 23:26 通用导出电子表格\通用导出电子表格.csproj
文件 228 2018-10-27 23:26 通用导出电子表格\通用导出电子表格.csproj.user
文件 1039 2018-10-24 11:06 通用导出电子表格.sln
文件 1678336 2017-03-21 07:53 packages\NPOI.2.3.0\lib\net20\NPOI.dll
文件 494080 2017-03-21 07:53 packages\NPOI.2.3.0\lib\net20\NPOI.OOxm
文件 91136 2017-03-21 07:53 packages\NPOI.2.3.0\lib\net20\NPOI.Openxm
文件 2120192 2017-03-21 07:53 packages\NPOI.2.3.0\lib\net20\NPOI.Openxm
文件 2254144 2017-03-21 07:53 packages\NPOI.2.3.0\lib\net20\NPOI.xm
文件 1679360 2017-03-21 07:53 packages\NPOI.2.3.0\lib\net40\NPOI.dll
文件 536064 2017-03-21 07:53 packages\NPOI.2.3.0\lib\net40\NPOI.OOxm
文件 91136 2017-03-21 07:53 packages\NPOI.2.3.0\lib\net40\NPOI.Openxm
文件 2121728 2017-03-21 07:53 packages\NPOI.2.3.0\lib\net40\NPOI.Openxm
文件 2254144 2017-03-21 07:53 packages\NPOI.2.3.0\lib\net40\NPOI.xm
文件 9851 2017-03-21 07:53 packages\NPOI.2.3.0\LICENSE
文件 8143 2017-03-21 07:53 packages\NPOI.2.3.0\logo\120_120.jpg
文件 15405 2017-03-21 07:53 packages\NPOI.2.3.0\logo\240_240.png
文件 1835 2017-03-21 07:53 packages\NPOI.2.3.0\logo\32_32.jpg
............此处省略28个文件信息
- 上一篇:计算机视觉3D成像_全景成像
- 下一篇:彩灯设计方案数字电子技术
评论
共有 条评论