poi读取excel 列宽

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了poi读取excel 列宽相关的知识,希望对你有一定的参考价值。

poi 解析Excel获取列宽的问题,
我用sheet.getColumnWidth(0)获取单元格的宽度
当出现合并的单元格的时候,宽度会出现问题,比如A,B,C,D几列第一行是合并的,这时我用sheet.getColumnWidth(0)获取宽度,它的数字会很大,也不是ABCD四列加起来的大小,获取的数值足足是实际单元格宽度的好几十倍,不知道有碰到这样的朋友吗,你们是怎么解决的,麻烦分享一下,谢谢

参考技术A 使用poi sheet.getColumnWidth(i)获取列宽时,要注意实际取的值不是我们想要的,看一下它的方法说明:get the width (in units of 1/256th of a character width ),也就是获取的值要除以256,但实际测试中发现即使除以256,也与我们的excel实际的值不同,还是差点。我看到网上有网友总结过规律,建立了方程也处理。你可以查一下相关的资料。

java用poi读取excel文件时怎么获取每个单元格的列宽?

getColumnWidth() 读取的是表格中的字符串宽度,我想要获取单元格宽度

参考技术A poi的api文档如下
https://poi.apache.org/apidocs/org/apache/poi/ss/usermodel/Sheet.html
希望对你有用,经过查找核对后,还是用getColumnWidth本回答被提问者和网友采纳

以上是关于poi读取excel 列宽的主要内容,如果未能解决你的问题,请参考以下文章

使用easypoi时,动态设置excel列宽

jsp如何导出excel

poi读取excel文件内容

如何用poi导出excel设置列宽

poi读取excel模板,修正内容之后,如何另存为新excel?

用poi导出excel设置列宽的方法