HSSFCellStyle rateStyle = workbook.createCellStyle(); //得到样式 rateStyle.setAlignment(HSSFCellStyle.ALIGN_RIGHT);//设值对齐方式 rateStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("0.00%"));//得到系统内建的format,传给样式 cell = row.createCell((short)7); cell.setCellStyle(rateStyle); cell.setEncoding(HSSFCell.ENCODING_UTF_16);//设值编码格式 cell.setCellValue(rateValue.doubleValue());