Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 导出Word文档并向其附加Angularjs表_Javascript_Angularjs_Excel_Web_Ms Word - Fatal编程技术网

Javascript 导出Word文档并向其附加Angularjs表

Javascript 导出Word文档并向其附加Angularjs表,javascript,angularjs,excel,web,ms-word,Javascript,Angularjs,Excel,Web,Ms Word,我有一个网站,我已经开发了一个注释编辑器。用户可以将注释导出到word文档中进行存储。我还有一个AngularJs表,其中包含产品的实时日志信息。用户可以随时导出Excel文件以保存表中的所有数据。在用户和记事本之间最可能的用例中,用户希望将AngularJs表中的数据附加到导出的word文档的末尾 我支持仅将注释导出到word文档中,如下所示: 在HTML中: 函数下载InnerHTML(elId){ var d=新日期(); var dd=d.getDate(); 变量mm=d.getMo

我有一个网站,我已经开发了一个注释编辑器。用户可以将注释导出到word文档中进行存储。我还有一个AngularJs表,其中包含产品的实时日志信息。用户可以随时导出Excel文件以保存表中的所有数据。在用户和记事本之间最可能的用例中,用户希望将AngularJs表中的数据附加到导出的word文档的末尾

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

在HTML中:


函数下载InnerHTML(elId){
var d=新日期();
var dd=d.getDate();
变量mm=d.getMonth()+1;
变量yyyy=d.getFullYear();
如果(dd<10){
dd='0'+dd
}
如果(毫米<10){
毫米='0'+毫米
}
var hr=d.getHours();
var min=d.getMinutes();
如果(最小值<10){
最小值=“0”+最小值;
}
var filename='note.html'
var elHtml=document.getElementById(elId).innerHTML;
var converted=htmlDocx.asBlob(elHtml);
saveAs(已转换,yyyy+'-'+mm+'-'+dd+'T'+hr+min+'\u note.docx');
}
我还支持将AngularJs表本身导出到Excel文档中,如下所示:

在HTML中:

导出表
在AngularJs中:

$scope.exportData=函数(){
var blob=new blob([document.getElementById('export').innerHTML]{
类型:“application/vnd.openxmlformats of cedocument.spreadsheetml.sheet;charset=utf-8”
});
var d=新日期();
var dd=d.getDate();
变量mm=d.getMonth()+1;
变量yyyy=d.getFullYear();
如果(dd
<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>
<button type="submit" class="btn btn-success" ng-click="exportData()">Export Table</button>
$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");
};