HTML 打印table分页
/*** 构造打印的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分页相关推荐
- lodop打印html包含图片,使用lodop.js打印控件打印table并分页等
使用lodop.js打印控件打印table并分页等 import {getLodop} from '@/utils/LodopFuncs.js' //打印表格 export default{ // n ...
- bootstraptable控制分页_bootstrap table分页(前后端两种方式实现)
bootstrap table分页的两种方式: 前端分页:一次性从数据库查询所有的数据,在前端进行分页(数据量小的时候或者逻辑处理不复杂的话可以使用前端分页) 服务器分页:每次只查询当前页面加载所需要 ...
- table分页的简单实现逻辑
为什么80%的码农都做不了架构师?>>> //table分页函数showPageNum: function(pageNum, allPageNum) { //pageNum点击 ...
- Bootstrap table分页问题汇总
首先非常感谢作者针对bootstrap table分页问题进行详细的整理,并分享给了大家,希望通过这篇文章可以帮助大家解决Bootstrap table分页的各种问题,谢谢大家的阅读. 问题1 :服务 ...
- layui table 分页 序号始终从”1“开始解决方法
layui table 分页 序号始终从"1"开始解决方法 参考文章: (1)layui table 分页 序号始终从"1"开始解决方法 (2)https:// ...
- ant design vue table分页
ant design vue table分页设置 1.设置pagination <a-table :columns="columns" :dataSource="d ...
- Vue + Element + Table 分页选择勾选 和取消勾选的问题
Vue + Element + Table 分页选择勾选 和取消勾选的问题 问题描述: 需求是这样的===>表格前面每条数据都有复选框吧 然后表格有很多页 , 我从第一页选取N条数据 再去其他页 ...
- Vue+iView table分页勾选记忆功能
iView table分页勾选记忆功能 一,需求. a,需求分析: 第一页勾选后,再点分页,勾选其它页数据,可以记住所有勾选的数据,然后可以回显所选数据到页面上,并且跳转页面仍可显示. b,现有功能: ...
- Lua 打印table、ngx.say table
目录 打印 table函数: ngx.say table 函数: 打印 table函数: function print_r ( t )local print_r_cache={}local funct ...
最新文章
- js把文字中的空格替换为横线
- MyEclipse打不开 报xxxxxx. log。
- 中兴服务器raid配置_-服务器Raid卡更换后如何恢复硬盘Raid组信息
- nginx内存池大小快内存_使用直接内存时可以更快
- pb retrieve时停止工作_大佬们挂在嘴边的PE、PB是什么?
- 存储过程 while is null_4.2 串的存储实现(2)
- 一个控制器2套模版php,如何不用一个自定义的控制器渲染一个模板
- CSPNet论文笔记
- Transfer: 99款高质量免费(X)HTML/CSS模板
- MYSQL到ORACLE法式迁徙的注意变乱
- 豆瓣电影 Top 250
- GoF设计模式——工厂模式(C++实现)
- 个人晋升演讲ppt_晋升面试ppt自我展示演讲稿
- ASEMI快恢复二极管RL257参数,RL257图片,RL257应用
- python 做深度学习时偶遇的 (0xC0000409)错误
- 华为U8150(IDEOS)手机USB驱动安装
- 人生若只如初见时[收藏]
- javascript实现电话号码验证
- MySQL-- ADD COLUMN 添加多个字段的写法
- 如何给电脑文件加密?分享四种方法!
热门文章
- [Vue warn]: Invalid VNode type: undefined
- java 中文分词转拼音_java 支持分词的高性能拼音转换工具, 速度是 pinyin4j 的两倍...
- 关于数据清洗的常见方式
- Word中更新图表所有的域
- GLIBC2.27 not fount
- 数据库SQLServer的视图
- JVM的年轻代、年老代(老年代)和永生代(持久代)【Loadrunner性能调优】
- 动态规划之求解三角形最小路径问题
- server服务(hander传值)
- 直方图处理(规定化)