关于apache poi 中excel 样式的问题
java写好后,将内容输入到excel,发现在2003环境下,样式过多,有些内容显示不全,不规范,犹豫不理解一个样式,到底指什么才是一个样式,问题一直没解决。。求帮助
追问:写入的每个单元格都是需要设置样式的 ,是不是说,每个单元格都会产生一种样式?比如,要写1000个单元格内容,那么就已经产生1000种不同的样式。也就是关于excel限制样式的种类跟写的单元格数目相关?能不能多个单元格用一样的样式,这样就不至于样式种类量超过限制!?
java写好后,将内容输入到excel,发现在2003环境下,样式过多,有些内容显示不全,不规范,犹豫不理解一个样式,到底指什么才是一个样式,问题一直没解决。。求帮助
追问:写入的每个单元格都是需要设置样式的 ,是不是说,每个单元格都会产生一种样式?比如,要写1000个单元格内容,那么就已经产生1000种不同的样式。也就是关于excel限制样式的种类跟写的单元格数目相关?能不能多个单元格用一样的样式,这样就不至于样式种类量超过限制!?
答案:写入的每个单元格都是需要设置样式的
HSSFCellStyle cellStyle = wb.createCellStyle();
表格 例如对齐之类的 cellStyle.set...
字体
HSSFFont font = wb.createFont();
font.setFontName("宋体");
font.setItalic(true);
font.setColor(HSSFColor.BLUE.index);
font.setFontHeightInPoints((short) 20);
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
最后 cell.setCellStyle(cellStyle);
其他:CSS 主要是数据类型转换上的问题(int)(value.charAt(j))。vakue.charAt()取到的是char字符,在强转为int时显示的是它的Unicode编码,可以采用Integer.valueOf(value.charAt(0)+"")的形式
上一个:如何用java程序给文件做封面图片
下一个:java 开源项目 有一个是 LiveGraph 用于显示实时数据的图标