从html页面打印表格

时间:2012-04-10 12:33:39

标签: javascript html printing

我有一个html页面,需要将表格发送到打印机。我现在正在使用window.print ..但是打印整个页面......而我只需要打印表格。有什么想法吗?

3 个答案:

答案 0 :(得分:35)

  1. 您可以使用media types printhere is tips,如何使用样式表打印html页面。

  2. 您可以通过弹出窗口看到 - 在此窗口中仅显示表格并将其发送给打印机。

  3. 简单示例

    <script>
        function printDiv() {
            var divToPrint = document.getElementById('areaToPrint');
            newWin = window.open("");
            newWin.document.write(divToPrint.outerHTML);
            newWin.print();
            newWin.close();
       }
    </script>
    

答案 1 :(得分:6)

您可以将样式display:none提供给页面的所有不需要的部分。这样你只能打印表格。

代表:

<style> @media only print
{
    footer, header, .sidebar{ display:none; }
}  </style>

答案 2 :(得分:0)

为了使它工作,我还需要在我的文档的头部之间放置这一行。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>