NPOI的excel导出1
#region 导出代码
/// <summary>
/// 导出代码
/// </summary>
public void Export()
{
NPOI.HSSF.UserModel.HSSFWorkbook workbook = new NPOI.HSSF.UserModel.HSSFWorkbook();
NPOI.SS.UserModel.ISheet sheet1 = workbook.CreateSheet("BOM详情");
//给sheet1添加第一行的头部标题
NPOI.SS.UserModel.IRow row1 = sheet1.CreateRow(0);
row1.CreateCell(0).SetCellValue("序号");
row1.CreateCell(1).SetCellValue("用户名");
row1.CreateCell(2).SetCellValue("编号");
// DataTable dt = ExecuteStoredPro("Store_Query", "teacher", "id,tname,TCode", "id>1");//获取数据表
DataSet ds = Common.getds("select * from teacher");
DataTable dt = ds.Tables[0];
for (int i = 0; i < dt.Rows.Count; i++)
{
NPOI.SS.UserModel.IRow rowtemp = sheet1.CreateRow(i + 1);
rowtemp.CreateCell(0).SetCellValue(dt.Rows[i]["id"].ToString());
rowtemp.CreateCell(1).SetCellValue(dt.Rows[i]["tname"].ToString());
rowtemp.CreateCell(2).SetCellValue(dt.Rows[i]["TCode"].ToString());
}
//写入到客户端
string path = "/FileRoot/temp/";
string fileName = DateTime.Now.ToString("yyyyMMddHHmmssfff") + ".xls";
path += fileName;
System.IO.FileStream file = new System.IO.FileStream(HttpContext.Current.Server.MapPath(path), System.IO.FileMode.Create);
workbook.Write(file);
//关闭文件,释放对象
file.Close();
string filePath = Server.MapPath(path);//路径
Response.Redirect("downExcel.aspx?filePath=" + filePath + "&fileName=" + DateTime.Now.ToString("yyyyMMddHHmmssfff")+".xls");
}
#endregion
public static string conn = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["connStr"].ToString();//获取配置数据库字符串
#region 获取dataset
/// <summary>
/// 获取dataset
/// </summary>
/// <param name="sqlstr">传入的sql语句</param>
/// <returns></returns>
public static DataSet getds(string sqlstr)
{
DataSet ds = null;
using (MySqlConnection conn = new MySqlConnection(Common.conn))
{
conn.Open();
using (MySqlCommand cmd = new MySqlCommand(sqlstr, conn))
{
MySqlDataAdapter adapter = new MySqlDataAdapter(cmd);
ds = new DataSet();
adapter.Fill(ds);
}
}
return ds;
}
#endregion
转载于:https://www.cnblogs.com/wugh8726254/p/8302017.html
NPOI的excel导出1相关推荐
- NPOI实现EXCEL导出
NPOI实现EXCEL导出,功能实在是太强大了,下面是下载实例 NPOI DEMO
- C#中用NPOI的excel导出
//机构表导出 private static List<User2> amininf = new BLL.Bll().GetUser2s(); //定义数据源导出对象 #region 导出 ...
- C# 实现NPOI的Excel导出
Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...
- 使用NPOI和委托做EXCEL导出
首先,在用NPOI导出时,学习了邀月这篇文章NPOI根据Excel模板生成原生的Excel文件实例,在这里先行谢过了. 本篇文章在邀月的基本上,做了一些小的改动,加上委托的机制.因为在做导出时,加载模 ...
- WeihanLi.Npoi 根据模板导出Excel
WeihanLi.Npoi 根据模板导出Excel Intro 原来的导出方式比较适用于比较简单的导出,每一条数据在一行,数据列虽然自定义程度比较高,如果要一条数据对应多行就做不到了,于是就想支持根据 ...
- 使用NPOI库导入导出EXCEL
一.EXCEL 导入(Excel 导入导出实际项目中会被封装成**Helper 本示例只对简单功能做演示) NPOI 包引用 视图view @{ViewBag.Title = "NPOIE ...
- C# NPOI 和 CSV 导出Excel 功能实现
1.引言 程序中经常会使用到的一个功能就是导出 Excel ,而导出 Excel 的实现主要有两种方法,一种是 CSV 导出,一种是 NPOI 导出,而从效果上来说,NPOI 更能够符合Excel 导 ...
- npoi导出文件不保存在服务器,winform NPOI excel 导出并选择保存文件路径
public void ExcelOp(DataGridView gdv,ArrayList selHead) { if (selHead.Count==0) { MessageBox.Show(&q ...
- npoi把xlsx文件转为html,C# NPOI 导入与导出Excel文档 兼容xlsx, xls(xf13中已经引用了xlsx的npoi)...
这里使用的NPOI版本为: 2.1.3.1 版本内包含.Net 2.0 与.Net 4.0 .Net 4.0中包含文件 使用时需引用需要引用所有5个dll 使用到的引用 using NPOI.HSSF ...
最新文章
- data的值 如何初始化vue_Vue原理解析(九):搞懂computed和watch原理,减少使用场景思考时间...
- LeetCode-1208:尽可能使字符串相等
- javascript Math object
- 行为型模式——状态模式(十一)
- Java添加多行数据到mysql中_Java:使用PreparedStatement将多行插入到MySQL中
- 开通博客,记录一下。
- windows超级工具AlantopTool
- FIRST 和 FOLLOW求解
- linux文件误删恢复debugfs和extundelete
- 使用MultipartFile+ElementUi(el-upload)实现前端向后端传图片
- Rodrigues' Rotation Matrix(罗德里格旋转矩阵)
- MathType完美兼容Word 2019 最详细的安装配置教程转载
- java定义苹果类Apple_定义一个水果接口Fruit,里面定义一个表示吃水果的eat方法。定义一个苹果类Apple和一个橘子...
- java变量定义规则说法正确_下列变量命名规范说法正确的是( )。
- 照葫芦画瓢之python爬虫系列----(2)初次爬取简单的动态网页数据(网易、QQ音乐排行榜)
- Android WebView屏蔽网页中广告
- 安卓AES加解密(兼容Android7.0)
- 南京信息工程大学计算机科学与技术怎么样,作为全国重点的大学,南京信息工程大学是个怎么样的学校?...
- 一、Spring概述(特点与主要模块架构图)
- 好用的课表软件-怪兽课表