使用excelHelper可以直接对excel进行单sheet多分页的导出。但是却不知道模板的打印区域,因此需要根据数据多少来动态设置打印区域,代码如下:
excelApp.ActiveSheet.PageSetup.PrintArea = "$A$1:$I$99";//99改成最后一个行号
此时使用excelHelper便可以不用设置模板了。
还有一种思路便是在excel模板上设置
excelApp.ActiveSheet.PageSetup.PrintArea = "$A$1:$I$99";//可动态设置打印区域
excelApp.ActiveSheet.PageSetup.PrintTitleRows = "$2:$2"//设置标题行
这样的话,只需要填充数据行即可,有多少行数据添加多少行,就不用管标题行了,需要改下excelHelper