问题描述
我有这个代码来从数据库和工作中生成数据。数据保存到列表listdata
using NPOI.hssf.usermodel;
using NPOI.SS.usermodel;
using NPOI.SS.Util;
public void DownloadReport(string statusFlag)
{
string x = statusFlag.ToString();
IList<PVHeader> Listdata = Service<PVMonitoringService>().GetDataForDownload(SessionManager.RoleStr,SessionManager.UserType,SessionManager.LevelCode,x);
}
public void DownloadReportfile(IList<PVHeader> listdata)
{
IWorkbook workbook = new hssfWorkbook();
var dataFormat = workbook.CreateDataFormat();
var datastyle = workbook.CreateCellStyle();
datastyle.DataFormat = dataFormat.GetFormat("MM/dd/yyyy HH:mm:ss");
ISheet worksheet = workbook.CreateSheet("sheet1");
int rownumber = 0;
IRow row = worksheet.CreateRow(rownumber++);
//tableheader
ICell cell = row.CreateCell(0);
cell.SetCellValue("PV No");
//tablebody
int nrow = 0;
foreach (var data in listdata)
{
row = worksheet.CreateRow(rownumber++);
cell = row.CreateCell(nrow);
cell.SetCellValue(data.PV_NO);
nrow++;
}
MemoryStream ms = new MemoryStream();
workbook.Write(ms);
File(ms.ToArray(),"application/vnd.ms-excel","ArticleList.xls");
ms.Close();
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)