2017-02-23 4 views
2

enter image description hereエクスポートテーブルは

function export2Word() { 

    var html, link, blob, url, css; 

    css = (
       '<style> table { border-collapse: collapse; border-style:none; } .tables td,th{border:1px solid black;}' + 
       //'@page WordSection1{size: 841.95pt 595.35pt;mso-page-orientation: landscape;}' + 
       //'div.WordSection1 {page: WordSection1;} ' + 
       '</style>' 
      ); 

    html = document.getElementById("tblPrint").outerHTML; 
    blob = new Blob(['\ufeff', css + html], { 
       type: 'application/msword' 
      }); 
    url = URL.createObjectURL(blob); 
    link = document.createElement('A'); 
    link.href = url; 
    link.download = 'Document'; // default name without extension 
    document.body.appendChild(link); 
    if (navigator.msSaveOrOpenBlob) 
     navigator.msSaveOrOpenBlob(blob, 'Document.doc'); // IE10-11 
    else link.click(); // other browsers 
     document.body.removeChild(link); 
}; 

は、私はその後、ちょうどデータ

を示す任意のテーブル構造を示すないしようとしたとき、MS-Wordにテーブルをエクスポートすると、私は新しいrollnoのための改ページを使用しました<div style="page-break-after:always;">&nbsp;&nbsp;&nbsp;&nbsp;</div>のようにこれも動作しない

私のコードで何が間違っていますか? ms-wordで改ページするにはどうすればよいですか?事前

答えて

1

おかげで、これは

export html table as word file

または

var docDOM = document.getElementById('example'); 

var docObject = docx.export(docDOM, // required DOM Object 
{ 
creator: "Creator", // optional String 
lastModifiedBy: "Last person to modify", // optional String 
created: new Date(), // optional Date Object 
modified: new Date() // optional Date Object 
}); 

var link = document.createElement('a'); 
link.appendChild(document.createTextNode("Download Link Text")); 
link.title = "Download Title"; 
link.download = "FilenameHere.docx"; 
link.href = docObject.href(); 
document.getElementById("example").appendChild(link); 

convert html table to word

+0

に動作します試してみてください私はそれはそれを正しくエクスポート全くそれに問題はなく、テーブルの両方を試していませんコンテンツのみを表示していない構造RT – Pravin

関連する問題