我在HTML文件中創建了一個簡單的表格。現在我需要使它在Angular JS中以PDF或Excel或CSV格式導出?有沒有簡單的方法來做到這一點?如何在Angular JS中導出HTML表格?
-1
A
回答
2
這裏是一個導出html表格的例子,您可以通過瀏覽器保存爲pdf,csv,xlsx等支持的格式。
var app = angular.module('myApp', []);
app.controller('myCtrl', function ($scope) {
$scope.exportData = function() {
var blob = new Blob([document.getElementById('exportable').innerHTML], {
type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8"
});
saveAs(blob, "Report Example.xls");
};
$scope.items = [{
name: "John Smith",
email: "[email protected]",
dob: "1985-10-10"
}, {
name: "Jane Smith",
email: "[email protected]",
dob: "1988-12-22"
}, {
name: "Jan Smith",
email: "[email protected]",
dob: "2010-01-02"
}, {
name: "Jake Smith",
email: "[email protected]",
dob: "2009-03-21"
}, {
name: "Josh Smith",
email: "[email protected]",
dob: "2011-12-12"
}, {
name: "Jessie Smith",
email: "[email protected]",
dob: "2004-10-12"
}]
});
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<script src="https://rawgithub.com/eligrey/FileSaver.js/master/FileSaver.js" type="text/javascript"></script>
</head>
<body>
<div ng-controller="myCtrl">
<button ng-click="exportData()">Export</button>
<br />
<div id="exportable">
<table width="100%">
<thead>
<tr>
<th>Name</th>
<th>Email</th>
<th>DoB</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="item in items">
<td>{{item.name}}</td>
<td>{{item.email}}</td>
<td>{{item.dob | date:'MM/dd/yy'}}</td>
</tr>
</tbody>
</table>
</div>
</div>
</body>
</html>
相關問題
- 1. 在HTML文件中導出PHP表格
- 2. 如何在HTML中導航表格?
- 3. MySQL表格導出爲HTML
- 4. 在Angular中導入JS庫
- 5. 如何在IE/FireFox/Chrome/Safari中將HTML表格導出到Excel?
- 6. 如何在R中導出HTML表格並控制線邊界?
- 7. 如何從HTML表格導出到Excel電子表格?
- 8. js - 如何將函數的值輸出到HTML表格中
- 9. 如何在HTML模板Angular JS中執行JS?
- 10. 智能表格+ Angular js
- 11. Angular JS聯繫表格
- 12. 如何使用Angular函數導出Angular HTML模板
- 13. 導出HTML表格到Excel中IE
- 14. 如何在Angular js中給$ $
- 15. 如何在Angular 2中將Ag-Grid導出爲PDF格式?
- 16. 如何過濾HTML表格 - JS
- 17. 如何將html嵌套表格導出爲pdf格式
- 18. 如何使用網格將HTML表格導出到Excel
- 19. 如何將HTML表格導出爲Excel格式?
- 20. JQuery .tabs - 如何從HTML輸出中刪除表格導航?
- 21. 導出多個HTML表格,以便每個HTML表格都在新列中
- 22. Angular Js HTML to PDF
- 23. 如何在Angular JS的ng提交後隱藏表格
- 24. Knockout - 使用格式化導出html表
- 25. 導出html表格以優於'Datatables'
- 26. 將HTML表格導出到Excel - 選項?
- 27. 將HTML表格導出到MS Excel 2010
- 28. 在Angular JS中解碼HTML實體
- 29. 將HTML表格導出到Excel
- 30. 如何根據條件在angular js中追加div(ANGULAR JS)
使用諸如UI網http://ui-grid.info/ –