/*** 构造打印的excel* */
function buildPrintExcel(data,boxNo){//这一步是重点,添加分页样式let html ="<head>" +"    <style>" +"        @media print" +"        {" +"            table { page-break-after:auto }" +"            tr    { page-break-inside:avoid; page-break-after:auto }" +"            td    { page-break-inside:avoid; page-break-after:auto }" +"            thead { display:table-header-group }" +"            tfoot { display:table-footer-group }" +"        }" +"    </style>\n" +"</head>";html += "<div style='width: 900px;margin: 0 auto;'>"+"<table style='border-collapse: collapse;width:100%;' border='1' id='table' page-break-after:auto>" +"<div style='height: 70px;border: 1px solid black;border-bottom: none;'>" +"<h3 style='text-align: center;height: 20px;margin: 0 0;margin-top: 20px;'>"+ xxxx+ "</h3>"+"<p style='height: 20px;width: 30%;margin: 0 0;float: right;font-size: 15px'>xx号:"+ xxx +"</p>"+"</div>"+"<tr style='height:30pt;' id='title'>" +"<td style='text-align: center; width: 5%;font-size: 15px'>序号</td>" +"<td style='text-align: center; width: 10%;font-size: 15px'>xxx</td>" +"<td style='text-align: center;  width: 15%;font-size: 15px'>xxx</td>" +"<td style='text-align: center; font-size: 15px'>xxx</td>" +"<td style='text-align: center; width: 10%;font-size: 15px'>xxx</td>" +"<td style='text-align: center;  width: 5%;font-size: 15px'>xxx</td>" +"<td style='text-align: center;  width: 5%;font-size: 15px'>xxx</td>" +"<td style='text-align: center; width: 15%;font-size: 15px'>xxx</td>" +"</tr>";let str = "";let trL = "<td style='text-align: center;font-size: 14px'>";let trR = "</td>";debuggerfor (let i = 0; i < data.length; i++) {let info = data[i];str +="<tr style='height: 30px'>"//序号str += trL + (i + 1) + trR;str += trL + isNull(info.xxx) + trR;str += trL + isNull(info.xxx)  + trR;str += trL + isNull(info.xxx)  + trR;str += trL + isNull(info.xxx)  + trR;str += trL + isNull(info.xxx)  + trR;str += trL + isNull(info.xxx)  + trR;str += trL + isNull(info.xxx)  + trR;str +="</tr>";}html += str +"</table></div>";var newWindow = window.open("打印窗口", "_blank");//打印内容写入newWindow文档newWindow.document.write(html);//关闭文档newWindow.document.close();//调用打印机newWindow.print();//关闭newWindow页面newWindow.close();
}function json2obj(json) {let result = null;if (typeof (json) != "object") {result = eval('(' + json + ')');}else{result = json;}return result;
}function isNull(data){if(0 == data){return data;}if(null == data || "" == data){return "";}return data;
}

HTML 打印table分页相关推荐

  1. lodop打印html包含图片,使用lodop.js打印控件打印table并分页等

    使用lodop.js打印控件打印table并分页等 import {getLodop} from '@/utils/LodopFuncs.js' //打印表格 export default{ // n ...

  2. bootstraptable控制分页_bootstrap table分页(前后端两种方式实现)

    bootstrap table分页的两种方式: 前端分页:一次性从数据库查询所有的数据,在前端进行分页(数据量小的时候或者逻辑处理不复杂的话可以使用前端分页) 服务器分页:每次只查询当前页面加载所需要 ...

  3. table分页的简单实现逻辑

    为什么80%的码农都做不了架构师?>>>    //table分页函数showPageNum: function(pageNum, allPageNum) { //pageNum点击 ...

  4. Bootstrap table分页问题汇总

    首先非常感谢作者针对bootstrap table分页问题进行详细的整理,并分享给了大家,希望通过这篇文章可以帮助大家解决Bootstrap table分页的各种问题,谢谢大家的阅读. 问题1 :服务 ...

  5. layui table 分页 序号始终从”1“开始解决方法

    layui table 分页 序号始终从"1"开始解决方法 参考文章: (1)layui table 分页 序号始终从"1"开始解决方法 (2)https:// ...

  6. ant design vue table分页

    ant design vue table分页设置 1.设置pagination <a-table :columns="columns" :dataSource="d ...

  7. Vue + Element + Table 分页选择勾选 和取消勾选的问题

    Vue + Element + Table 分页选择勾选 和取消勾选的问题 问题描述: 需求是这样的===>表格前面每条数据都有复选框吧 然后表格有很多页 , 我从第一页选取N条数据 再去其他页 ...

  8. Vue+iView table分页勾选记忆功能

    iView table分页勾选记忆功能 一,需求. a,需求分析: 第一页勾选后,再点分页,勾选其它页数据,可以记住所有勾选的数据,然后可以回显所选数据到页面上,并且跳转页面仍可显示. b,现有功能: ...

  9. Lua 打印table、ngx.say table

    目录 打印 table函数: ngx.say table 函数: 打印 table函数: function print_r ( t )local print_r_cache={}local funct ...

最新文章

  1. js把文字中的空格替换为横线
  2. MyEclipse打不开 报xxxxxx. log。
  3. 中兴服务器raid配置_-服务器Raid卡更换后如何恢复硬盘Raid组信息
  4. nginx内存池大小快内存_使用直接内存时可以更快
  5. pb retrieve时停止工作_大佬们挂在嘴边的PE、PB是什么?
  6. 存储过程 while is null_4.2 串的存储实现(2)
  7. 一个控制器2套模版php,如何不用一个自定义的控制器渲染一个模板
  8. CSPNet论文笔记
  9. Transfer: 99款高质量免费(X)HTML/CSS模板
  10. MYSQL到ORACLE法式迁徙的注意变乱
  11. 豆瓣电影 Top 250
  12. GoF设计模式——工厂模式(C++实现)
  13. 个人晋升演讲ppt_晋升面试ppt自我展示演讲稿
  14. ASEMI快恢复二极管RL257参数,RL257图片,RL257应用
  15. python 做深度学习时偶遇的 (0xC0000409)错误
  16. 华为U8150(IDEOS)手机USB驱动安装
  17. 人生若只如初见时[收藏]
  18. javascript实现电话号码验证
  19. MySQL-- ADD COLUMN 添加多个字段的写法
  20. 如何给电脑文件加密?分享四种方法!

热门文章

  1. [Vue warn]: Invalid VNode type: undefined
  2. java 中文分词转拼音_java 支持分词的高性能拼音转换工具, 速度是 pinyin4j 的两倍...
  3. 关于数据清洗的常见方式
  4. Word中更新图表所有的域
  5. GLIBC2.27 not fount
  6. 数据库SQLServer的视图
  7. JVM的年轻代、年老代(老年代)和永生代(持久代)【Loadrunner性能调优】
  8. 动态规划之求解三角形最小路径问题
  9. server服务(hander传值)
  10. 直方图处理(规定化)