public static void testExcel(){
List<Log> logs = new ArrayList<Log>();
Log log1 = new Log();
log1.setId(1L);
log1.setName("111");
Log log2 = new Log();
log2.setId(2L);
log2.setName("222");
logs.add(log1);
logs.add(log2);
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet("学生表一");
HSSFRow row = sheet.createRow((int) 0);
HSSFCellStyle style = wb.createCellStyle();
style.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 创建一个居中格式
HSSFCell cell = row.createCell((short) 0);
cell.setCellValue("ID");
cell.setCellStyle(style);
cell = row.createCell((short) 1);
cell.setCellValue("名称");
cell.setCellStyle(style);
for (int i = 0; i < logs.size(); i++) {
row = sheet.createRow((int) i + 1);
Log log = logs.get(i);
row.createCell((short) 0).setCellValue(log.getId());
row.createCell((short) 1).setCellValue(log.getName());
}
try {
FileOutputStream fout = new FileOutputStream("D:/students.xls");
wb.write(fout);
fout.close();
}catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
testExcel();
}