在 Android 中使用 autoSizeColumn 方法时出现 FontRenderContext 错误
FontRenderContext error when using autoSizeColumn method in Android
各位,我创建了一个生成 xlsx 文件的方法,现在我想自动调整其列的大小。我试过这个功能:
//Auto Size columns
for (int i=0; i<columns.length; i++) sheet.autoSizeColumn(i);
问题是我收到错误:
Failed resolution of: Ljava/awt/font/FontRenderContext;"
在这个 中,我发现存在一个我可以使用的方法,但我不了解其机制。我知道每一列的确切字符数,但如果我尝试手动插入它们,也没有任何变化:
sheet.setColumnWidth(0, 8);
0: 列数。
8: 列中单词的长度
请检查上面的link。列宽需要乘以 256。
宽度参数以字符宽度的 1/256 为单位。
它还会为 java.lang.IllegalArgumentException 抛出异常 - 如果宽度 > 255*256(Excel 中的最大列宽为 255 个字符)
各位,我创建了一个生成 xlsx 文件的方法,现在我想自动调整其列的大小。我试过这个功能:
//Auto Size columns
for (int i=0; i<columns.length; i++) sheet.autoSizeColumn(i);
问题是我收到错误:
Failed resolution of: Ljava/awt/font/FontRenderContext;"
在这个
sheet.setColumnWidth(0, 8);
0: 列数。
8: 列中单词的长度
请检查上面的link。列宽需要乘以 256。 宽度参数以字符宽度的 1/256 为单位。 它还会为 java.lang.IllegalArgumentException 抛出异常 - 如果宽度 > 255*256(Excel 中的最大列宽为 255 个字符)