在开发过程中,我们经常需要将表格数据导出为 Excel 文件,大多数情况下,由后端处理即可,但是当数据量不大、需要快速响应用户操作、或者数据已经在前端进行处理和展示时,前端该如何实现呢?
在开发过程中,我们经常需要将表格数据导出为 Excel 文件。大多数情况下,由后端处理即可,但是当数据量不大、需要快速响应用户操作、或者数据已经在前端进行处理和展示时,前端该如何实现呢。本文将介绍两种方法:一种是使用 xlsx.js 进行简单导出,另一种是使用 xlsx-style-medalsoft 进行样式化导出,包括多 sheet 支持。
通过这种方式,我们就实现了前端导出带样式的 Excel 文件,满足多 sheet,带样式的业务需求。
但是需要注意的是如果数据量不大、需要快速响应用户操作、或者数据已经在前端进行处理和展示,前端来做导出是可以的。而如果数据量很大、需要复杂的数据处理、或者需要保证数据的安全性和一致性,后端导出可能更合适。