poi를 이용하여 excel 코드 세션 내보내기
try {
OutputStream os = response.getOutputStream();
response.reset();//
response.setHeader("Content-disposition",
"attachment; filename=" + new String("images".getBytes("GB2312"), "iso8859_1")
+ ".xls");//
response.setContentType("application/msexcel");//
/************** xls *************/
HSSFWorkbook workbook = new HSSFWorkbook(); //
HSSFCellStyle style = workbook.createCellStyle(); //
/************** *************/
style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER); //
style.setAlignment(HSSFCellStyle.ALIGN_CENTER); //
style.setWrapText(true);
HSSFSheet sheet = workbook.createSheet(); // sheet
//
//
HSSFRow row1 = sheet.createRow(0);
//
HSSFCell cell1 = row1.createCell(0);//
HSSFCell cell2 = row1.createCell(1);
HSSFCell cell3 = row1.createCell(2);
HSSFCell cell4 = row1.createCell(3);
//
cell1.setCellType(HSSFCell.CELL_TYPE_STRING);
cell2.setCellType(HSSFCell.CELL_TYPE_STRING);
cell3.setCellType(HSSFCell.CELL_TYPE_STRING);
cell4.setCellType(HSSFCell.CELL_TYPE_STRING);
cell1.setCellValue(" / ");
cell2.setCellValue(" ( )");
cell3.setCellValue(" ");
cell4.setCellValue(" ");
//
sheet.setColumnWidth(0, 8000);
sheet.setColumnWidth(1, 10000);
sheet.setColumnWidth(2, 5000);
sheet.setColumnWidth(3, 6000);
HSSFRow row = null;
//
for (int r = 1; r <= filelist.size(); r++) //
{
img = filelist.get(r - 1);
row = sheet.createRow(r);
row.createCell(0).setCellValue(
img.getUploadFileInfo().subStr(img.getUploadFileInfo().getThumbnailurl()) + " "
+ img.getUploadFileInfo().getSize());
row.createCell(1).setCellValue(img.getAuthor());
row.createCell(2).setCellValue(img.getUploadFileInfo().getImgrefurl());
row.createCell(3).setCellValue(img.getFormatDate());
}
workbook.write(os);
os.flush();
os.close();
} catch (IOException e) {
logger.error("", e);
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
POI Excel 사용자 정의 날짜 형식 읽기 (인스턴스 코드)POI로 Excel 데이터 읽기: (버전 번호: POI3.7) 1. Excel 읽기 2, Excel 데이터 처리: Excel 저장 날짜, 시간은 모두 수치 형식으로 저장되며, 읽을 때 POI가 먼저 수치 유형인지 아...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.