笔者的知识星球里有朋友提问:想在 SAP UI5 Freestyle 开发里引入一个按钮,点击之后,可以把当前 SAP UI5 应用的界面,截屏并自动另存为本地图片文件。
笔者的 SAP UI5 开发教程,有两篇文章阐述了如何把 SAP UI5 的表格控件内容,导出成本地 Excel 文件,并在导出过程中添加格式控制:
-
SAP UI5 应用开发教程之一百四十八 - SAP UI5 表格数据如何导出成 Excel 文件(Table Export As Excel)
-
SAP UI5 应用开发教程之一百四十九 - SAP UI5 Table 控件数据进行 Excel 导出时如何进行格式控制
对于浏览器截屏并自动导出截屏内容成本地图片文件,实现这个需求的方法有很多,笔者本文只分享一种实现代价最小的解决方案。
面对这种需求,笔者的想法就是,有轮子就绝不自己动手写代码。
Github 上有这样一个 HTML 转图片的开源工具,又是一个 30 多万 stars 的优秀轮子。
https://github.com/niklasvh/htm