public static void main(String[] args) throws Exception { // TODO 设置excel的标题 List<String> excelHeader = new ArrayList<String>(); excelHeader.add("访客数"); excelHeader.add("浏览量"); //TODO 创建book HSSFWorkbook wb = new HSSFWorkbook(); //TODO 创建sheet HSSFSheet sheet = wb.createSheet("sheet1"); //TODO 创建第一行 HSSFRow row = sheet.createRow((int) 0); //TODO 设置风格 HSSFCellStyle style = wb.createCellStyle(); style.setAlignment(HSSFCellStyle.ALIGN_CENTER); //TODO 循环渲染excel标题 for (int i = 0; i < excelHeader.size(); i++) { // row行创建第i个cell HSSFCell cell = row.createCell(i); //设置cell的数据 cell.setCellValue(excelHeader.get(i)); //设置cell的风格 cell.setCellStyle(style); // 设置cell的大小 sheet.autoSizeColumn(i); } //TODO 渲染excel的数据 for (int i = 1; i < 9; i++) { HSSFRow iRow = sheet.createRow(i); for (int j = 0; j < 2; j++) { HSSFCell iCell = iRow.createCell(j); iCell.setCellValue("访客" + i + j); iCell.setCellStyle(style); // 设置cell的大小 sheet.autoSizeColumn(j); } } wb.write(new FileOutputStream(new File("test.xls"))); }