/// <summary>
/// NPOI简单Demo,快速入门代码
/// </summary>
/// <param name="dtSource"></param>
/// <param name="strFileName"></param>
/// <remarks>NPOI认为Excel的第一个单元格是:(0,0)</remarks>
/// <Author>柳永法 http://www.yongfa365.com/ 2010-5-8 22:21:41</Author>
public static void ExportEasy(DataTable dtSource, string strFileName)
{
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.CreateSheet();
//填充表头
HSSFRow dataRow = sheet.CreateRow(0);
foreach (DataColumn column in dtSource.Columns)
{
dataRow.CreateCell(column.Ordinal).SetCellValue(column.ColumnName);
}
//填充内容
for (int i = 0; i < dtSource.Rows.Count; i++)
{
dataRow = sheet.CreateRow(i + 1);
for (int j = 0; j < dtSource.Columns.Count; j++)
{
dataRow.CreateCell(j).SetCellValue(dtSource.Rows[i][j].ToString());
}
}
//保存
using (MemoryStream ms = new MemoryStream())
{
using (FileStream fs = new FileStream(strFileName, FileMode.Create, FileAccess.Write))
{
workbook.Write(fs);
}
}
workbook.Dispose();
}
相关文章
- 使用Flow读取Excel表格碰到列标题有换行,单元格中有空格的处理方法
- 基于NPOI封装导出Excel方法
- 导出到Excel时,如果数值型字符串太长,会显示成科学记数法的形式。如字串“1111111111111”“1.11111E+14”请问有何办法??
- Excel中choose函数的使用方法
- pl/sql对excel数据的导入和导出
- java导出excel遇到的异常
- 把list中数据导出excel后缀为.csv 一些全角和中文下的标点符号乱码
- SAP ABAP如何将内表的数据导出到EXCEL
- VB调用DTS将数据从sql server导出到excel的问题??
- 如何将mysql查询到的结果导出到excel中?