POI导出excel,设置竖向文字
来源:互联网 发布:mac屏幕锁定时间设置 编辑:程序博客网 时间:2024/05/01 19:46
这几天遇到一个需求,要求用java导出一个excel,其中有些单元格需要是竖向的文字,如图。
既然是java导excel,自然使用了Apache POI。
一开始尝试使用换行,虽然视觉效果达到,但是该excel导出后会有后续的vbs去处理,换行达到的竖排效果并不能满足已有的vbs处理过程,会导致失败。
接着看StackOverFlow上多个人提出使用setRatation((short)90),发现整体旋转90度的同时每个文字也被转了90度,也不满足要求。
然后翻了一天poi的源码,发现底层是通过xsb文件定义的schema,并通过xmlbeans生成的Cellstyle,底层设置格式的时候也是各种位运算,想要通过反射强行注入一些格式估计也是不太可能。
最后在不抱希望的情况下,在stackoverflow上提了这个问题,居然得到了大神的解答。。
传送门:http://stackoverflow.com/questions/42053926/how-to-make-verticaltext-cellstyle-with-apache-poi
方案如下:
setRotation((short)255)
0 0
- POI导出excel,设置竖向文字
- POI Excel导出样式设置
- poi Excel导出样式设置
- poi导出excel设置宽度
- POI Excel导出样式设置
- Poi导出excel设置单元格数值格式
- 使用POI导出EXCEL 并设置格式
- poi导出Excel 属性的设置篇
- poi导出Excel中图片的设置
- POI导出Excel及单元格的设置
- poi导出excel单元格样式设置
- POI导出EXCEL设置高度和宽度
- Excel POI导出excel
- POI---JAVA导出Excel文件<二>Excel格式设置
- POI-----POI导出Excel实例
- jsp导出excel poi
- POI导出EXCEL
- poi导出Excel
- 十、java中的重载
- 1038. 统计同成绩学生(20)
- 1039. 到底买不买(20)
- 零基础学习Java步骤
- 1040. 有几个PAT(25)
- POI导出excel,设置竖向文字
- Velocity的基本语法
- 第2章-线程安全性
- Mac环境下svn的使用
- C++幼儿园[3] - 数组与函数
- 1041. 考试座位号(15)
- Python 编码规范
- HDU 1412 {A} + {B}
- 1042. 字符统计(20)