2014-02-13 79 views
0

我有一個樣品fiddle here在那裏我可以打印HTML表格爲PDF格式,導出HTML表到csv

function printpage() { 
    var data = '<table border="1" cellspacing="0"><tr><td colspan="4">Sample Report</td></tr>' + document.getElementsByTagName('table')[0].innerHTML + '</table>'; 
    data += '<br/><button onclick="window.print()" class="noprint">Print the Report</button>'; 
    data += '<style type="text/css" media="print"> .noprint {visibility: hidden;} </style>'; 
    myWindow = window.open('', '', 'width=800,height=600'); 
    myWindow.innerWidth = screen.width; 
    myWindow.innerHeight = screen.height; 
    myWindow.screenX = 0; 
    myWindow.screenY = 0; 
    myWindow.document.write(data); 
    myWindow.document.close(); 
    myWindow.focus(); 
} 

如何添加使用,我可以導出打印預覽頁面內多了一個按鈕在csv/xls格式的同一張表?

回答

0

通過下面的鏈接。您將得到解決方案

`http://jsfiddle.net/terryyounghk/KPEGU/` 
+0

無法下載標題行 – mpsbhat

+1

代碼僅寫入錶行。不用於標題。你可以看到行號3 var $ rows = $ table.find('tr:has(td)'), – Chirag

+0

如何給下載的文件以外的其他名稱而不是'download'? – mpsbhat