C#中Excel导入导出(通过NPOI组件)
来源:互联网 发布:同方泰德软件 编辑:程序博客网 时间:2024/05/17 05:51
首先添加NPOI的引用
//写入
//创建workBook对象
HSSFWorkbook hssfworkbook = new HSSFWorkbook();
//创建Sheet
ISheet sheet1 = hssfworkbook.CreateSheet("Sheet1");
//创建行 0--第0行
IRow rowHeader = sheet1.CreateRow(0);
//创建单元格(0--列序号)
rowHeader.CreateCell(0, CellType.STRING).SetCellValue(name);
using(Stream stream = File.OpenWrite("d:/1.xls"))
{
hssfworkbook.Write(stream);
}
//读取
using(Stream stream = File.OpenRead("d:/1.xls"))
{
HSSFWorkbook workbook = new HSSFWorkbook(stream);
//读取第1个sheet的第1行第2列单元格的内容
workbook.GetSheetAt(0).GetRow(0).GetCell(1).StringCellValue;
}
//项目中实际操作
//创建表头
姓名 || 工号 || 入职日期
Employee[] employees = (Employee[])datagrid.ItemsSource;
for(int i = 0;i<employees.Length;i++){
Employee employee = employees[i];
IRow row = sheet.CreateRow(i+1);
//将员工的信息依次写入单元格
//对于日期数据的特殊处理
ICellStyle styledate = workbook.CreateCellStyle();
IDataFormat format = workbook.CreateDataFormat();
styledate.DataFormat = format.GetFormat("yyyy\"年\"m\"月\"d\"日\"");
ICell cellIndate = rowHeader.CreateCell(2,CellType.NUMERIC);
cellInDate.CellStyle = styledate;
cellInDate.SetCellValue(employee.InDate);
}
附引用包和NPOI开发包,百度云盘自取
链接: http://pan.baidu.com/s/1fFDUY 密码: pdw1
0 0
- C#中Excel导入导出(通过NPOI组件)
- C# 通过NPOI导入导出数据EXCEL
- c# 导出excel 组件比较(npoi vs openxml)
- C# 根据模板 导出 Excel 图表 (NPOI组件)
- C# NPOI导入与导出Excel
- NPOI Excel导入导出
- C# NPOI 导出excel
- .NET调用NPOI组件导入导出Excel的操作类
- C# NPOI导入Excel
- C#中将DataGridView中查询出来的数据使用DataTable导出为Excel表格(通过NPOI)
- C# EPPlus和NPOI组件导出Excel学习总结
- 调用NPOI组件导出Excel
- C# NPOI 导入与导出Excel文档 兼容xlsx, xls
- Npoi导入导出到Excel
- 在Winform中使用NPOI第三方组件导出Excel
- C# 使用NPOI 导出Excel
- 导出Excel(npoi)
- C# 通过NPOI操作Excel
- PEGA 避免几种常见的流程不良设计 ---- RoyZhang
- linux : netdb.h
- 删除记录时的提示效果4-13
- Machine Learning—Naive Bayesian classification(朴素贝叶斯分类)
- jQuery插件开发精品教程,让你的jQuery提升一个台阶
- C#中Excel导入导出(通过NPOI组件)
- 睫毛
- JQuery选择器
- Vim剪切板
- 佛祖保佑注释
- stringByTrimmingCharactersInSet函数过滤字符串中的特殊符号
- iOS库--.a与.framework
- 解读Unity中的CG编写Shader系列5——理论知识
- 网页选项卡应用4-12