POI框架导出Excel表,前端js导出不适合分页数据(只能导出当前页面的数据)

本文探讨了前端JavaScript导出Excel时遇到的问题,即无法导出分页数据,只能导出当前页面的数据。为了解决这个问题,建议使用Java的POI框架,它能够有效地导出所有分页数据。
摘要由CSDN通过智能技术生成

前端js导出Excel,不适合分页数据,只能导出当前页面的数据

jsp

 <button id="js-export" type="button" class="btn blue"  "ExportExcel('idParentDiv')" >导出Excel</button>

js

 jXls = new ActiveXObject('Excel.Application'); //插件初始化失败时作出提示 
//*无法启动Excel!\n\n如果您确信您的电脑中已经安装了Excel," + "那么请调整IE的安全级别。\n\n具体操作:\n\n" + "工具 → Internet选项 → 安全 → 自定义级别 → 对没有标记为安全的ActiveX进行初始化和脚本运行 → 启用*


//点击事件的方法
function ExportExcel(tableID){  

     //HTML中Table对象转换为Excel通用对象.
        var tb = new TableToExcel(tableID);  
        tb.setFontStyle("Courier New");  
        tb.setFontSize(12); 
        tb.setTableBorder(2);  
       tb.setColumnWidth(7);  
        tb.isLineWrap(true);  
        tb.getExcelFile();  
}    

   //自定定义一个用于记录导出信息的对像  
   function TableToExcel(tableID){

     this.tableBorder = -1; //边框类型,-1没有边框 可取1/2/3/4  
     this.backGround = 0; //背景颜色:白色 可取调色板中的颜色编号 1/2/3/4....  
     this.fontColor = 1; //字体颜色:黑色  
     this.fontSize = 12; //字体大小  
     this.fontStyle = "宋体"; //字体类型  
     this.rowHeight = 20; //行高 
     this.columnWidth = -1; //列宽  
     this.lineWrap = true; //是否自动换行  
     this.textAlign = -4108; //内容对齐方式 默认为居中  
     this.autoFit = true; //是否自适应宽度  
     this.tableID = tableID;

   }

 
  TableToExcel.prototype.setTableBorder= function(excelBorder) 

     this.tableBorder =excelBorder;
   };

 
  TableToExcel.prototype.setBackGround= function(excelColor) {

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值