平台上开发导出Excel比过去的单体架构要复杂些,因为前端和后台不在一个进程空间里。
后台的操作是先生成excel文件,技术路线是jxl
具体如何使用,请自行查询网络。
生成文件后,需要调用org.qlm.util.downFileUtil:
其中·filepath为上述生成的excel文件的位置
filename为客户端下载后的文件名
前端处理:
写法和调用其他接口一样,只是增加一句responseType 这个和后台的downFile函数配合获取到excel文件的二进制流。获取二进制流后需要前端转换为文件,需要调用前端底层函数
import { showXLS } from '@/utils/qlm_commonfuns'