Angularjs 我想使用angular js将使用分页的动态html表的数据导出到excel表中

Angularjs 我想使用angular js将使用分页的动态html表的数据导出到excel表中,angularjs,Angularjs,我想使用angular js将动态分页html表的数据导出到excel表中。我在谷歌有,但他们都在为静态表工作,而不是为我需要的表工作。我尝试了以下代码: var app = angular.module('myapp', []); app.controller('Mycn', function($scope) { $scope.exportfunc = function(){ var strCopy = document.getElementById("MyTable").i

我想使用angular js将动态分页html表的数据导出到excel表中。我在谷歌有,但他们都在为静态表工作,而不是为我需要的表工作。我尝试了以下代码:

var app = angular.module('myapp', []);

app.controller('Mycn',  function($scope) {

   $scope.exportfunc = function(){
   var strCopy = document.getElementById("MyTable").innerHTML;
   window.clipboardData.setData("Text", strCopy);
   var objExcel = new ActiveXObject ("Excel.Application");
   objExcel.visible = true;

   var objWorkbook = objExcel.Workbooks.Add;
   var objWorksheet = objWorkbook.Worksheets(1);
   objWorksheet.Paste;
   }
});
它的可能用途

const ExcelFile=ReactExport.ExcelFile const ExcelSheet= ReactExport.ExcelFile.ExcelSheet

常量标题='Report Name'常量列=['Account','Name']

导出类CompletExport扩展组件{createData=()=> { const{data,subtitle='Conversaciones'}=this.props

const dataSet = [{ columns: [title], data: [] }, { columns: [subtitle], data: [] }, { columns: columns, data: data }]
return dataSet   }   render() {
const dataSet = this.createData()
return (
  <ExcelFile
    element={
      <Button variant="contained" color="primary">
        Export All <Icon>attachment</Icon>
      </Button>
    }
  >
    <ExcelSheet dataSet={dataSet} name="Cons" />
  </ExcelFile>
)   }
const dataSet=[{columns:[title],data:[]},{columns:[subtitle],data:[]},{columns:columns,data:data}]
返回数据集}render(){
const dataSet=this.createData()
返回(
)   }

请更详细地描述您当前代码的问题所在。我添加的按钮的可能副本不适用于此代码。它不导出。不知道为什么。我的表是一个使用分页的动态表。谢谢您的回答,但我同时使用了Blob和Alasql。它们都不起作用。我可能错过了som吗ething