淘宝客手机网站开发,dw如何制作一个搜索栏,导入表格数据做地图网站,wordpress京东客平台上开发导出Excel比过去的单体架构要复杂些#xff0c;因为前端和后台不在一个进程空间里。 后台的操作是先生成excel文件#xff0c;技术路线是jxl
dependencygroupIdnet.sourceforge.jexcelapi/groupIdartifactIdjxl/artifactId因为前端和后台不在一个进程空间里。 后台的操作是先生成excel文件技术路线是jxl
dependencygroupIdnet.sourceforge.jexcelapi/groupIdartifactIdjxl/artifactIdversion2.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