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="登录密码"/>



posted @ 2012-03-21 10:06  wangking1029  阅读(835)  评论(0编辑  收藏  举报