java excel 사례 내보내기
public class ExportExcel {
/**
* excel excel xlsx
*
* @param fileUrl
* @param sheetName sheet
* @param dataList
* @param cellTitles
* @throws FileNotFoundException
*/
public synchronized static void writeXlsx(String fileUrl, String sheetName, List<Object[]> dataList, String[]
cellTitles) throws FileNotFoundException {
File file = new File(fileUrl.substring(0,fileUrl.lastIndexOf("\\")));
if (!file.exists()) {
try {
file.mkdirs();
} catch (Exception e) {
e.printStackTrace();
}
}
FileOutputStream outputStream = new FileOutputStream(fileUrl, true);
XSSFWorkbook wb = new XSSFWorkbook();
XSSFRow row = null;
XSSFSheet sheet = wb.createSheet(sheetName);
try {
row = sheet.createRow(0);
//
for (int j = 0; j < cellTitles.length; j++) {
XSSFCell cell = row.createCell(j);
cell.setCellValue(cellTitles[j]);
}
for (int i = 0; i < dataList.size(); i++) {
row = sheet.createRow(i + 1);
Object[] str = dataList.get(i);
/**
* excel
*/
writeContent(row, str);
}
wb.write(outputStream);
wb.close();
outputStream.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
/**
*
*
* @param row
* @param objects
*/
private synchronized static void writeContent(XSSFRow row, Object[] objects) {
if (objects.length > 0) {
for (int i = 0; i < objects.length; i++) {
XSSFCell XSSFCell = row.createCell(i);
XSSFCell.setCellValue(objects[i] == null ? "" : objects[i].toString());
}
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.