资源简介
java导入导出,全部文件jar包,ajax提交form表单后返回提示数据,所有用到的文件,方法,数据,有利于学习,方便运用
代码片段和文件信息
package com.lucion.sdp.utils;
import com.lkx.util.StringUtil;
import org.apache.commons.lang3.StringUtils;
import org.apache.poi.hssf.usermodel.HSSFCellstyle;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.springframework.beans.BeanUtils;
import javax.servlet.http.HttpServletResponse;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.OutputStream;
import java.lang.reflect.Method;
import java.text.SimpleDateFormat;
import java.util.*;
public class ChseExcelUtils {
public static void exportExcelOutputStream(HttpServletResponse response String keyValue List> list String classPath String... fileName) throws Exception {
Map map = getMap(keyValue);
List keyList = getList(keyValue);
Class> demo = null;
demo = Class.forName(classPath);
object obj = demo.newInstance();
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet(“sheet1“);
HSSFCellstyle style = wb.createCellstyle();
style.setAlignment((short)2);
HSSFRow rowHeader = sheet.createRow(0);
Map attMap = new HashMap();
int index = 0;
String newFileName;
for(Iterator i$ = keyList.iterator(); i$.hasNext(); ++index) {
newFileName = (String)i$.next();
rowHeader.createCell(index).setCellValue(newFileName);
attMap.put(Integer.toString(index) ((String)map.get(newFileName)).toString());
}
for(int i = 1; i < list.size(); ++i) {
HSSFRow row = sheet.createRow(i);
for(int j = 0; j < map.size(); ++j) {
Class> attrType = BeanUtils.findPropertyType((String)attMap.get(Integer.toString(j)) new Class[]{obj.getClass()});
object value = getAttrVal(list.get(i) (String)attMap.get(Integer.toString(j)) attrType);
if(value==null){
value = ““;
}
row.createCell(j).setCellValue(value.toString());
style.setAlignment((short)2);
}
}
try {
SimpleDateFormat df = new SimpleDateFormat(“yyyyMMddHHmmss“);
newFileName = fileName[0];
if (StringUtils.isEmpty(fileName[0])) {
newFileName = df.format(new Date());
}
OutputStream outstream = response.getOutputStream();
response.reset();
response.setHeader(“Content-disposition“ “attachment; filename=“ + new String(newFileName.getBytes() “iso-8859-1“) + “.xls“);
//response.setContentType(“application/x-download“);
response.setContentType(“application/octet-stream“);
wb.write(outstream);
outstream.close();
} catch (FileNotFoundExcept
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-04-16 11:24 excel导出导出\
文件 4596 2019-04-15 15:55 excel导出导出\ChseExcelUtils.java
文件 1855 2019-04-10 13:55 excel导出导出\ExcelSafetyOfficerDemo.java
文件 11426 2019-04-16 11:14 excel导出导出\ExportDownload.java
文件 29184 2019-04-16 11:16 excel导出导出\maven.doc
文件 10606 2019-04-12 15:58 excel导出导出\导入moban.xlsx
文件 1126 2019-04-16 11:23 excel导出导出\页面和js.txt
相关资源
- 读取Excel表格文件xlsx.full.min.js
- geronimo-stax-api_1.0_spec-1.0.jar
- java多线程导出excel千万级别优化
- java 发邮件带excel附件,以流的形式发
- poi批量上传EXCEL文件
- java的excel数据录入与读取代码加完美
- jxl-2.4.2.jar
- 利用jxl实现数据库内容导出Excel
- Java导出到excel的工具类
- 作业车间调度问题标准算例库
- spring boot导出excel
- struts1 poi Excel批量导入支持xls和xlsx-源
- java实现任意带table表格的html页面,生
- jsp导出Excel;简单实用!导出Excel;导
- java jxl添加水印(修改编译版)本版本
- Java生成excel 和读取word文档的内容 j
- 各版本jacob
- excel导出可带图片
- java如何生成可变表头的excel
- WEB页面导出为EXCEL表格的方法
- Java POI 生成Excel(xlsx)文件
- POI读取Excel合并单元格并储存
- 解析excel工具类
- 多个sheet的Excel导入
- json转excel
- java导出页面表格数据到excel表
- java实现word和excel转换成html
- ajax 上传 把excel 中的数据导入到数据
- 导出Excel,将页面的内容通过excel导出
- jxl.jar包最新jar包亲测可用
评论
共有 条评论