使用poi3.7创建xlsx,它看起来很好用openoffice但粗体字体不支持整个ms excel 2007和2010.它的部分看起来很粗体
style = objWorkbook.createCellStyle();
font = objWorkbook.createFont();
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
style.setFont(font);
objHSSFCell.setCellValue(new HSSFRichTextString(value));
objHSSFCell.setCellStyle(style);
请提前解决此问题。
答案 0 :(得分:2)
将评论升级为答案;
对于xlsx,您似乎使用HSSF
而不是XSSF
。因此,虽然HSSFRichTextString
对HSSFCell
有效,但您需要XSSFCell
,然后使用XSSFRichTextString
设置其值。