Skip to content Skip to sidebar Skip to footer

Android POI : Crash When Using AutoSizeColumn()

autoSizeColumn method of POI throws an exception that I didn't manage to resolve : 'java.lang.ClassNotFoundException: Didn't find class 'java.awt.font.FontRenderContext' on path:.

Solution 1:

You have tagged this android. On android, most (all?) AWT classes are not available. But POI needs a FontRenderContext to calculate column sizes.

As a workaround, replace your call to autoSizeColumn(2) by setColumnWidth(2, width). A approximate value for width can be calculated by counting the maximum number of characters displayed in that column by a factor. Start by trying a value of about 0.55 * fontSizeInPoints for proportional fonts.

PS: Next time please provide a complete stack trace and mention the JDK and POI versions that you use.


Post a Comment for "Android POI : Crash When Using AutoSizeColumn()"