本文目录一览:

Java POI导出excel问题

具体的使用方法有点记不清了。

不过按照下面的这个思路,通过POI的Style类就可以找到单元格的格式设置。

cell.getStyle().center();

Java 利用poi 导出excel表格如何在导出时自由选择路径?

导出时自由选择路径的代码如下:

1、后台输出Excel文件代码:

OutputStream output = response.getOutputStream();

response.reset();

response.setHeader("Content-disposition", "attachment; filename=" + path);

response.setContentType("Content-Type:application/vnd.ms-excel ");

wb.write(output);

output.close();

2、前端代码:

window.open("getExcelList","_blank");

导出excel数据

* @param id

* @param m

* @return

*/

@RequestMapping("/exportExcel")

public void exportExcel(@RequestParam("id") Integer id, Model m,HttpServletRequest req, HttpServletResponse resp) {

try {

ExportExcelP2pLoanPlanVo ex = new ExportExcelP2pLoanPlanVo();

String[] headers = {"最迟还款日", "还款金额","剩余几天","逾期几天", "罚息","是否垫付","状态","是否发放收益"};

ListP2pLoanPlanVo dataset = new ArrayListP2pLoanPlanVo();

ListP2pLoanPlan plans = this.planService.getListByLoan(id);

for (int i = 0; i plans.size(); i++) {

P2pLoanPlanVo p2pLoanPlanVo = new P2pLoanPlanVo();

p2pLoanPlanVo.setRepayDate(plans.get(i).getRepayDate());

p2pLoanPlanVo.setRepayAmount(plans.get(i).getRepayAmount());

if(plans.get(i).getRepayDays() = 0 plans.get(i).getStatus() == 0){

p2pLoanPlanVo.setRepayDays(plans.get(i).getRepayDays());

}else{

p2pLoanPlanVo.setRepayDays(0);

}

if(plans.get(i).getRepayDays() 0 plans.get(i).getStatus() == 0){

p2pLoanPlanVo.setRepayYqDays(-plans.get(i).getRepayDays());

}else{

p2pLoanPlanVo.setRepayYqDays(0);

}

java poi导出excel

用spire.xls.jar也可以导出excel, 代码更简单

import com.spire.xls.ExcelVersion;

import com.spire.xls.Workbook;

import com.spire.xls.Worksheet;

public class InsertArray {

  public static void main(String[] args) {

      //创建Workbook对象

      Workbook wb = new Workbook();

      //获取第一张工作表

      Worksheet sheet = wb.getWorksheets().get(0);

      //定义一维数据

      String[] oneDimensionalArray = new String[]{"苹果", "梨子", "葡萄", "香蕉"};

      //将数组从指定单个格开始写入工作表,true表示纵向写入,设置为false为横向写入

      sheet.insertArray(oneDimensionalArray, 1, 1, true);

      //定义二维数组

      String[][] twoDimensionalArray = new String[][]{

              {"姓名", "年龄", "性别", "学历"},

              {"小张", "25", "男", "本科"},

              {"小王", "24", "男", "本科"},

              {"小李", "26", "女", "本科"}

      };

      //从指定单元格开始写入二维数组到工作表

      sheet.insertArray(twoDimensionalArray, 1, 3);

      //保存文档

      wb.saveToFile("InsertArrays.xlsx", ExcelVersion.Version2016);

  }

}

关于java poi 导出Excel如何导出的问题

简单的办法是,先做一份excel,这只好每一列的格式。把这个excel放到项目中,每次导出都是用这个excel当作模板复制一份即可。