1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > npoi的mvc怎么ajax导出 asp.net mvc利用NPOI导入导出Excel解决方法

npoi的mvc怎么ajax导出 asp.net mvc利用NPOI导入导出Excel解决方法

时间:2018-09-26 23:14:41

相关推荐

npoi的mvc怎么ajax导出 asp.net mvc利用NPOI导入导出Excel解决方法

mvc利用NPOI导入导出Excel

导出Excel没有问题,导出Excel老是出现无法访问已关闭的流,请帮忙解决,或是哪位有mvc导入导出excel的工具类能提供,谢谢!

publicstaticMemoryStreamExportToExcel(DataSetds,ExcelTypeexcelType,stringheader)

{

IWorkbookworkbook=null;

if(excelType==ExcelType.Office)

{

workbook=newHSSFWorkbook();//

}

else

{

workbook=newXSSFWorkbook();//

}

#region开始循环DS中的Table,DS中的每个表创建一个Sheet

for(intp=0;p

{

#region创建一个sheet

ISheetsheet=workbook.CreateSheet("sheet"+(p+1));

//设置大标题行

introwCount=0;

//设置全局列宽和行高

sheet.DefaultColumnWidth=14;//全局列宽

sheet.DefaultRowHeightInPoints=15;//全局行高

//设置标题行数据

inta=0;

IRowrow1=sheet.CreateRow(rowCount);//创建报表表头标题列

//for(intk=0;k

//{//将DataTable的列标题输出到Excel

//columnName=ds.Tables[p].Columns[k].ColumnName;

//row1.CreateCell(a).SetCellValue(columnName);

//a++;

//}

string[]columnHeaders=header.Split(newchar[]{','});//按逗号拆分标题

varstyle=SetCellBorder(workbook);

for(intk=0;k

{//将传递过来的字符串表头进行拆分到Excel

stringcolumnName=columnHeaders[k];

ICellcell=row1.CreateCell(a);

cell.SetCellValue(columnName);

#region设置单元格的边框

cell.CellStyle=style;

#endregion

a++;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。