HTML to Doc
Chrome + IE11
by Luis Martin
HTML
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<div id="docx">
<div class="WordSection1">
<table>
<tr>
<td>A1</td>
<td>B1</td>
<td>C1</td>
<td>E1</td>
</tr>
<tr>
<td>A2</td>
<td>B2</td>
<td>C2</td>
<td>E2</td>
</tr>
<tr>
<td>A3</td>
<td>B3</td>
<td>C3</td>
<td>E3</td>
</tr>
<tr>
<td>A4</td>
<td>B4</td>
<td>C4</td>
<td>E4</td>
</tr>
</table>
</div>
</div>
<p id="resultado"></p>
<button id="download">Download</button>
JavaScript
document.getElementById("download").addEventListener("click", download, false);
function download(e) {
texto = window.docx.innerHTML;
blob = new Blob(['\ufeff', texto], {
type: 'application/msword'
});
url = URL.createObjectURL(blob);
link = document.createElement('A');
link.href = url;
// Set default file name.
// Word will append file extension - do not add an extension here.
link.download = document.title + "-" + new Date().toJSON().slice(0, 10);
document.body.appendChild(link);
if (navigator.msSaveOrOpenBlob ) navigator.msSaveOrOpenBlob( blob, 'Document.doc'); // IE10-11
else link.click(); // other browsers
document.body.removeChild(link);
}