在Javascript中打印包含许多列的HTML表

时间:2013-08-20 13:05:55

标签: javascript html css printing html-table

我想打印包含大量列的表格。

我这样做的方式如下

function PrintPlanning() 
{
    var data = $('#planning').html();
    var mywindow = window.open();
    mywindow.document.write('<html><head><title>Planning</title>');
    mywindow.document.write('<link type="text/css" rel="stylesheet" href="/print.css"/>');
    mywindow.document.write('</head><body>');
    mywindow.document.write('<div id="planning">');
    mywindow.document.write(data);
    mywindow.document.write('</div>');
    mywindow.document.write('</body></html>');

    mywindow.print();

    return true;
}

我的桌子就像这样,非常大。

<div id="planning">
    <table>
        ...
    </table>
</div>

当我启动该功能时,会出现打印概览,但我的表格适合宽度页面,内容变得非常小(不可读)。

是否可以在新页面上水平扩展? 也许用CSS?

0 个答案:

没有答案