java设置单元格水平格式一直居中,无法动态根据数据库值动态变化,怎么办

private void setCellValue(HSSFCell cell, String cellValue, HSSFCellStyle style, String align) {
   logger.info("align:{}", align);
   if ("left".equalsIgnoreCase(align)) {
      style.setAlignment(HorizontalAlignment.LEFT);
   } else if ("center".equalsIgnoreCase(align)) {
      style.setAlignment(HorizontalAlignment.CENTER);
   } else if ("right".equalsIgnoreCase(align)) {
      style.setAlignment(HorizontalAlignment.RIGHT);
   }
   cell.setCellValue(cellValue);
   cell.setCellStyle(style);
}

无法通过传入的align来改变style水平格式设置了,align传入也是成功了,单元格水平靠左就是没法变化,还是居中显示,还需要清空吗?怎么办

sczxcxz

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^