如何打印包含很多列的 html 表格
我正在尝试打印一个包含很多列的表格,因此表格的宽度不适合单页。
我正在使用 jqprint 打印该表。但它只打印表格的左侧部分,而不会打印右侧部分。 有没有办法将表格打印在多页上?
亲切的问候, 布鲁诺
I'm trying to print a table with a lot of columns, so that the width of the table doesn't fit a single page.
I'm using jqprint to print that table. But it prints only the left part of the table, and the right part it won't print.
Is there a way to print the table on multiple pages?
Kind regards,
Bruno
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我会计算您需要的每列的大小,当您发现它不再适合您的论文时,请将其从该列放入新表中。依此类推...直到你完成了整张桌子。
并在每个表格后放置一些分页符。
I would calculate the size per column you need, and when you see it wont fit your paper anymore, put it from that column in a new table. and so on... till you did the whole table.
And put some page-breaks after eacht table.
使用 CSS 您可以指定分页符。
请参阅 www.w3Schools.com 以供参考
请访问 javascriptkit.com 获取教程
using CSS you can specify page breaks.
Look here at www.w3Schools.com for reference
Look here at javascriptkit.com for a tutorial
您必须从表中获取数据。将 tr 视为 ol,将每个 td 视为 li。
列表在横向或纵向上都会打印得很漂亮,您可以在每个 ol 之前添加分页符。
分页符在表格内不起作用/不允许。
You have to get the data out of the table. think of a tr as a ol and each td as a li.
lists will print pretty on landscape or portrait and you could put a pagebreak before each ol.
pagebreaks don't work/allowed within a table.