Excel导出
Excel导出的问题点:
1.导出时合并单元格
只需指定需要合并的Range 、然后调用Merge方法即可
Range range = workSheet.get_Range(workSheet.Cells[1, j], workSheet.Cells[2, j]);
range.Merge(Missing.Value);
2.导出时设置列宽
2.1 自适应列宽
range.EntireColumn.AutoFit();
2.2指定列宽
Excel设置列宽时是以字符数为单位,50即为50个字符的长度,ColumnWidth的取值在0-255之间
range.ColumnWidth = 50;
3.ASP.NET导出Excel的权限控制
导出Excel时由于IIS(ASPNET)用户权限不足,可能会出现拒绝访问的问题,通用的解决方案是在Webconfig中给出权限较高的操作用户
<system.web>
<identity impersonate="true" userName="完整用户名" password="登录密码"/>