java导出excel 打不开_poi 通过浏览器导出excel文件打不开-Go语言中文社区

本机excel版本大于2007

maven引入jar包配置

org.apache.poi

poi-ooxml

3.9

dom4j

dom4j

代码controller层

MemberSchoolController.java

package com.ztesoft.zsmart.zcm.monitor.controller;

import javax.servlet.http.HttpServletResponse;

import org.springframework.http.MediaType;

import org.springframework.web.bind.annotation.*;

import java.util.*;

@RestController

@RequestMapping(value="/memberschool")

public class MemberSchoolController {

/**

* @description:导出数据

* @param:[schoolId, response]

* @return:void

* @date:2020/02/21

* @author:tangyj

* @remark:

* */

@RequestMapping(value = "/download/data/{schoolId}", method = RequestMethod.GET,consumes = "application/octet-stream",produces = MediaType.APPLICATION_OCTET_STREAM_VALUE)

public void download(

@PathVariable(value="schoolId",required = true)Long schoolId,

HttpServletResponse response) throws Exception{

//临时生成测试数据

String fileName = "test7.xlsx";

String headTitle = "test_title";

int colunmNum = 10;

List headTitleList = new ArrayList();

for(int i=0;i<10; i++){

headTitleList.add("first "+(i+1)+"xxx");

}

List> dataList = new ArrayList>();

for(int i=0;i<5; i++){

List datas = new ArrayList<>();

for(int j=0;j<10; j++){

datas.add("yyy "+(i+1)+"yyyy"+(j+1)+"yyy");

}

dataList.add(datas);

}

//1-创建一个HSSFWorkbook

ExcelObject excel = new ExcelObject("test_data");

//2-写入头标题

excel.createHeadTile(colunmNum,headTitl

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值