Print a table from an html page

  1. You can use media types print (here is tips, how print html page using stylesheets).

  2. You can realize that through popup window - in this window show only table and send it to printer.

Simple example

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

You can give style display:none to all unwanted portions of the page. In that way you can print only table.

for ex:

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