在Android

每个人,我创建了一个生成xlsx文件的方法,现在我想自动调整其列的大小。我尝试了此功能:

//Auto Size columns
for (int i=0; i<columns.length; i++) sheet.autoSizeColumn(i);

问题是我得到了错误:

  

无法解决以下问题:Ljava / awt / font / FontRenderContext;“

在此question中,我发现存在一种可以使用的方法,但是我不理解其机制。我知道每列的字符的确切数量,但是如果我尝试手动插入它们,也没有任何变化:

sheet.setColumnWidth(0,8);

0:列号。
8:列中单词的长度

Jade0769 回答:在Android

https://stackoverflow.com/a/59718764/8646362

请检查上面的链接。列宽需要乘以256。 width参数以字符宽度的1/256为单位。 另外,如果width> 255 * 256(Excel中最大列宽为255个字符),它将引发java.lang.IllegalArgumentException异常

本文链接:https://www.f2er.com/3107357.html

大家都在问