angular - 将 Angular 数据表转换为 xlsx 文件
问题描述
我有一个角度的数据表。我希望在用户单击下载按钮时将数据表下载为 xlsx 文件。
我尝试使用这篇文章https://medium.com/@madhavmahesh/exporting-an-excel-file-in-angular-927756ac9857 但这不适用于 Angular 7。
实现这一目标的最佳方法是什么?
解决方案
Blob
您可以在和的帮助下做到这一点file-saver
:
TS代码:
使用安装文件保护程序
npm i angular-file-saver
和
import { saveAs } from 'file-saver';
ExportTOExcel()
{
var blob = new Blob([document.getElementById("exportable").innerText], {
type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8"
});
var fileName = 'your_name.xls';
saveAs(blob, fileName);
}
对于 HTML 添加 id="exportable"
到相应的表。
推荐阅读
- javascript - 以最大长度限制输入
- area - 如何在 PDFLIB 中设置显示区域
- python - 本地进口和包进口有什么区别?
- python - 如何在 Google Co-lab 中导入 .dat 文件
- r - R:使用ggplot在同一张图上绘制多条线
- javascript - 无法在 React Native 中使用 createSwitchNavigator
- android - 在 Android 浏览器中面临 Draft JS 的问题
- javascript - 如何使用 express mongodb 获取搜索数据
- flutter - 大卫·安纳亚(David Anaya)扑腾着无法禁用旋转轮上的可拖动手势
- certificate - x509 证书的字符编码是什么?