用poi怎么直接设置excel的某列样式?在线等谢谢,QQ问问积分也可全部给出 15

直接用poi设置excel的一列的样式,是HSSFCellStyle方法么?具体怎么操作,谢谢... 直接用poi设置excel的一列的样式,是HSSFCellStyle方法么?具体怎么操作,谢谢 展开
 我来答
MaxWell香草
2014-12-09
知道答主
回答量:4
采纳率:0%
帮助的人:5098
展开全部
HSSFFont FontWhiteBold = workbook.createFont();//创建字体样式
FontWhiteBold.setFontHeightInPoints((short)10);//设置字体大小
FontWhiteBold.setFontName("meiryo UI");//设置字体
FontWhiteBold.setColor(HSSFColor.WHITE.index);//设置默认字体颜色白色
FontWhiteBold.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);

HSSFCellStyle HeaderStyle = (HSSFCellStyle) workbook.createCellStyle();
HeaderStyle.setBorderBottom((short) 1);//设置边框
HeaderStyle.setBorderLeft((short) 1);//设置边框
HeaderStyle.setBorderRight((short) 1);//设置边框
HeaderStyle.setBorderTop((short) 1);//设置边框
HeaderStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);//单元格内容居中
HeaderStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);//单元格内容垂直居中
HeaderStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);//背景
HeaderStyle.setFillForegroundColor(HSSFColor.ROYAL_BLUE.index);//设置背景色蓝
HeaderStyle.setFont(FontWhiteBold);
追问
能详细的说一下怎么整列操作吗,谢谢
追答
在你处理每一列的时候  把定义好的样式给它加上就行了

HSSFCellStyle DataStyle1 = (HSSFCellStyle) workbook.createCellStyle();//创建样式

DataStyle1.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND); //背景
DataStyle1.setFillForegroundColor(HSSFColor.LIGHT_TURQUOISE.index); // 背景色
DataStyle1.setAlignment(DataStyle11.ALIGN_LEFT);

anyrow = sheet.createRow(1);

for (int j = 0; j < rowData.length; j++) {
HSSFCell data_cell = anyrow.createCell(j);
data_cell.setCellValue(Double.parseDouble(rowData[j].toString()));
data_cell.setCellStyle(DataStyle1);
}
gengsl_real
2014-12-09 · TA获得超过217个赞
知道小有建树答主
回答量:281
采纳率:77%
帮助的人:87.3万
展开全部
POI是什么 ?能不能上个图?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式