我有一个angularjs应用程序,其中有一个分页的表格。此应用程序调用REST API,后者将JSON格式的数据返回给我的angular应用程序。此数据以带有分页的表格式表示。(比方说应用程序)我需要将整个数据导出到pdf。
到目前为止,我已经使用了一种我发现的here方法。
我已经成功地导出到pdf,但只有第一页被导出,而不是那些与分页。
我发现了许多使用angularjs导出到pdf的stackoverflow链接。但是它们都没有关于处理分页部分的信息。
有没有人能帮我把整个表格(以分页方式显示)转换成pdf?任何其他的方法也是可以的。
发布于 2017-09-27 03:40:25
我也有同样的问题。我是如何解决这个问题的,我创建了一个不同的.html页面来打印整个表(没有分页,因为您正在使用的表导出只打印DOM中的内容)。因此,您可以从控制器将$scope.tableData发送到新的.html页面,打印表格,下载文件并关闭html页面。是的,它需要打开一个新的标签,下载后你可以自动关闭。
我的代码看起来像这样
$window.localStorage['tableData'] = JSON.stringify($scope.tableData); $window.open('#/download');,并且在同一个控制器中
if ($location.path() === '/download')...//download function and
$window.close();我使用$window.localStorage将数据放到新选项卡中,因为我的数据非常大,我不知道使用它是否明智,但这在当时是一种解决方案。
https://stackoverflow.com/questions/38770286
复制相似问题