导出一个Word文档并添加一个Angularjs表

我有一个网站,我已经开发了一个笔记编辑器。 用户可以将笔记导出到Word文档中进行存储。 我也有一个AngularJs表,它有一个产品的实时日志信息。 任何时候用户都可以导出一个Excel文件来保存表中的所有数据。 在用户和记事本之间的最有可能的用例中,用户希望将从最后附加的AngularJs表中的数据添加到导出的单词文档中。

我支持只将注释导出到Word文档中,如下所示:

在HTML中:

<script> function downloadInnerHtml(elId) { var d = new Date(); var dd = d.getDate(); var mm = d.getMonth() + 1; var yyyy = d.getFullYear(); if (dd < 10) { dd = '0' + dd } if (mm < 10) { mm = '0' + mm } var hr = d.getHours(); var min = d.getMinutes(); if (min < 10) { min = "0" + min; } var filename = 'note.html' var elHtml = document.getElementById(elId).innerHTML; var converted = htmlDocx.asBlob(elHtml); saveAs(converted, yyyy + '-' + mm + '-' + dd + 'T' + hr + min + '_note.docx'); } </script> 

我也支持将AngularJs表单独导出到Excel文档中,如下所示:

在HTML中:

 <button type="submit" class="btn btn-success" ng-click="exportData()">Export Table</button> 

在AngularJs中:

 $scope.exportData = function () { var blob = new Blob([document.getElementById('export').innerHTML], { type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8" }); var d = new Date(); var dd = d.getDate(); var mm = d.getMonth() +1; var yyyy = d.getFullYear(); if(dd<10){ dd='0'+dd } if(mm<10){ mm='0'+mm } var hr = d.getHours(); var min = d.getMinutes(); if (min < 10) { min = "0" + min; } saveAs(blob, yyyy+'-'+mm+'-'+dd+'T'+hr+min+"_Report.xls"); }; 

我正在使用这个库作为参考: https : //github.com/eligrey/Blob.js/

有谁知道我可以如何实现AngularJs表连接到导出的Word文档的末尾?