当前位置: 首页 > news >正文

开发指南007-导出Excel

      平台上开发导出Excel比过去的单体架构要复杂些,因为前端和后台不在一个进程空间里。

      后台的操作是先生成excel文件,技术路线是jxl

<dependency><groupId>net.sourceforge.jexcelapi</groupId><artifactId>jxl</artifactId><version>2.6.12</version>
</dependency>

 具体如何使用,请自行查询网络。

生成文件后,需要调用org.qlm.util.downFileUtil:

public static void downFile(String filepath, String fileName, HttpServletResponse response, HttpServletRequest request)

其中·filepath为上述生成的excel文件的位置

        filename为客户端下载后的文件名

前端处理:

export function deriveExcelFile(data) {const RequestInfo = {version: "1.0",consumer: store.getters.QLMConfig.application_id,language: store.getters.language,serialNo: uuid.v1(),...data};return request({url: store.getters.QLMConfig.qlm_gateway_url + service + "/deriveExcelFile",method: "get",params: RequestInfo,responseType:'arraybuffer',       });
}

写法和调用其他接口一样,只是增加一句responseType 这个和后台的downFile函数配合获取到excel文件的二进制流。获取二进制流后需要前端转换为文件,需要调用前端底层函数

import { showXLS } from '@/utils/qlm_commonfuns'

http://www.lryc.cn/news/320478.html

相关文章:

  • 滑块验证码
  • cmd常用指令
  • 【嵌入式DIY实例】-DIY手势识别和颜色识别(基于APDS9960)
  • python 直方图
  • 如何在数据库中使用sql语言插入数据
  • JVM的双亲委派模型和垃圾回收机制
  • ThreadLocal-内存泄露问题
  • ISIS默认层级实验简述
  • 在Flutter中创建自定义的左对齐TabBar组件
  • 【Python】继承会遇到的问题
  • 相机模型Omnidirectional Camera(全方位摄像机)
  • 论文阅读——Align before Fuse
  • 鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Rating)
  • Unity中的网格创建和曲线变形
  • day0 3r文档docker部署
  • PSCA复位控制集成之复位信号
  • C#,数值计算,数据测试用的对称正定矩阵(Symmetric Positive Definite Matrix)的随机生成算法与源代码
  • EventWaitHandle 和 lock使用区别
  • 【图论】树链剖分
  • Requests教程-17-请求代理设置
  • python内置函数 G
  • 深入了解 Spring boot的事务管理机制:掌握 Spring 事务的几种传播行为、隔离级别和回滚机制,理解 AOP 在事务管理中的应用
  • 机械产品CE-MD认证测试项目介绍
  • 金融知识分享系列之:MACD指标精讲
  • 王道c语言-100元有几种换法
  • c++野指针如何处理?
  • 关于大根堆,set重载运算符
  • Algae c++
  • 开发常用的一些工具总结
  • k8s Yaml语法解析