programing

Apache POI를 사용하여 Excel 셀에 번호 쓰기

batch 2023. 4. 16. 14:46
반응형

Apache POI를 사용하여 Excel 셀에 번호 쓰기

어떻게 하면 poi의 도움을 받아 감방에서 나의 모든 가치를 쓸 수 있을까요?

즉, 값이 1000.000인 경우, "" 뒤에 있는 000을 POI?"로 자르지 않고 이 전체 값을 작성하려면 어떻게 해야 합니까? 즉, 전체 값을 원합니다.

저 같은 경우에는 1000개밖에 안 걸리는데 이 포맷은 저한테 맞지 않아요.

이 번호가 저장되는 셀의 "형식"을 설정해야 합니다.코드 예:

Workbook wb = new HSSFWorkbook();
Sheet sheet = wb.createSheet("format sheet");
CellStyle style;
DataFormat format = wb.createDataFormat();
Row row;
Cell cell;
short rowNum = 0;
short colNum = 0;

row = sheet.createRow(rowNum++);
cell = row.createCell(colNum);
cell.setCellValue(11111.25);
style = wb.createCellStyle();
style.setDataFormat(format.getFormat("0.0"));
cell.setCellStyle(style);

row = sheet.createRow(rowNum++);
cell = row.createCell(colNum);
cell.setCellValue(11111.25);
style = wb.createCellStyle();
style.setDataFormat(format.getFormat("#,##0.0000"));
cell.setCellStyle(style);

FileOutputStream fileOut = new FileOutputStream("workbook.xls");
wb.write(fileOut);
fileOut.close();

출처 : http://poi.apache.org/spreadsheet/quick-guide.html#DataFormats

언급URL : https://stackoverflow.com/questions/5335285/write-number-in-excel-cells-using-apache-poi

반응형