因为NPOI版本有问题所造成的,通过适当更正参数以后能处理。情况如下:
直接将hssfCellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER)修改为hssfCellStyle.setAlignment(HorizontalAlignment.CENTER)即可。
相关明细
NPOI是指构建在POI 3.x版本之上的一个程序,作为一个开源的C#读写Excel、WORD等微软OLE2组件文档的项目。
使用NPOI可以在没有安装Office或者相应环境的机器上对WORD/Excel文档进行读写。
可以使用 free spire.XLS for Java来设置单元格对齐方式为居中对齐(包括横向居中和纵向居中):
//横向居中
sheet.getCellRange("B9").getCellStyle().setHorizontalAlignment(HorizontalAlignType.Center)
//纵向居中
sheet.getCellRange("B9").getCellStyle().setVerticalAlignment(VerticalAlignType.Center)
你可以参考原文,有更多关于单元格设置的方法。
excel表格中合并的单元格内的字居中到两行之间的位置:1、选中合并后的单元格
2、在工具菜单栏选择 格式 在下拉菜单选择单元格
3、在单元格格式选项卡下面选择对齐
4、在文本对齐方式中水平对齐 选择居中,在垂直对齐下面选择居中。确定。后单元格内的字就会居中到两行之间的位置了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)