Я создал простую таблицу в файле HTML. Теперь мне нужно экспортировать его в формате PDF или Excel или CSV в Angular JS? Есть ли простой способ сделать это?Как экспортировать HTML-таблицу в Angular JS?
-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. Экспортировать объект как файл Excel в Angular js
- 2. Как экспортировать несколько компонентов в Angular 2
- 3. Angular js 1.0 vs Angular js 2.0
- 4. Навигация в Angular JS
- 5. Интерполяция в Angular JS
- 6. Маршрутизация в Angular js
- 7. Фильтры в Angular Js
- 8. Ошибка в Angular JS
- 9. Экспортировать переменные в JavaScript с помощью Angular?
- 10. Как экспортировать данные json для улучшения в угловых js?
- 11. Как использовать Morris JS с Angular JS?
- 12. Как экспортировать переменную javascript в узел js
- 13. Python - Как экспортировать JSON в JS
- 14. Angular JS: Как написать контроллеры
- 15. Как получить данные Angular Js
- 16. Angular js: Как отключить форму?
- 17. Sails JS + Angular JS: Маршрутизация
- 18. Как использовать ресурс angular-js $?
- 19. Stellar JS директива в Angular JS
- 20. Как проверить радиоустройку Angular JS?
- 21. Уменьшить избыточность кода в JS [Angular JS]
- 22. Методы Http в Angular JS
- 23. Обновить строку в Angular JS
- 24. Вложенные представления в Angular JS
- 25. Рекурсивные обещания в Angular JS
- 26. Angular js Добавить в корзину
- 27. Сравнение дат в Angular JS
- 28. rails angular js subdomain
- 29. Angular js - Round off
- 30. Ionic framework, Angular Js
Используйте пользовательскую сетку, как UI-сетки http://ui-grid.info/ –