Angularjs 我想使用angular js将使用分页的动态html表的数据导出到excel表中
我想使用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
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