您的位置:首页 > 其它

poi的autoSizeColumn方法对全角或者说中文支持不好的一个解决办法

2011-03-23 14:38 941 查看
也不能说是解决办法,也许只是权宜之计

就是自动对齐后,获取列宽,

如果小于预期,就重新设置宽度

一小段代码

/* 自动调整宽度 */
for (int i = 0; i < 6; i++) {
sheet.autoSizeColumn(i);
}
/* 实际宽度 */
int curColWidth = 0;

/* 默认宽度 */
int[] defaultColWidth = { 2000, 2000, 2000, 3000, 3000, 2000 };
/* 实际宽度 < 默认宽度的时候、设置为默认宽度 */
for (int i = 0; i < 6; i++) {
curColWidth = sheet.getColumnWidth(i);
if (curColWidth < defaultColWidth[i]) {
sheet.setColumnWidth(i, defaultColWidth[i]);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐