java 操作 excel表疑问
大家好,我通过poi包操作excel表,但是遇到以下问题:
1:
XSSFWorkbook wb = new XSSFWorkbook();
XSSFSheet sheet = wb.createSheet("sheet");// 添加sheet
// 表格样式
XSSFCellStyle style = wb.createCellStyle();
XSSFFont font = wb.createFont();
font.setFontName("Calibri");
style.setAlignment(XSSFCellStyle.ALIGN_CENTER);
style.setFont(font);
style.setBorderBottom(BorderStyle.THIN);
style.setBorderTop(BorderStyle.THIN);
style.setBorderLeft(BorderStyle.THIN);
style.setBorderRight(BorderStyle.THIN);
..............................
for(int i = 0; i < 47; i++)
{
XSSFRow row = sheet.createRow(i);
XSSFCell cell = row.createCell(0);
String s = br.readLine();
cell.setCellValue(s);
cell.setCellStyle(style);
}
.............................
sheet.autoSizeColumn((short)0); //自动调整第一列宽度
sheet.autoSizeColumn((short)1); //自动调整第二列宽度
但是以上代码为什么对第一行就不起作用呢。
2 :
定义一个XSSFFont类型的字体,然后定义setColor和setBold函数设置字体颜色和是否加粗,是成功的,之后再调用这两个函数设置成其他值,就没有效果了。