我正在尝试使用最新的Apache poi创建一个30列和100万行记录的Excel 2010。我按照这个链接中的描述创建:http://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/xssf/usermodel/examples/BigGridDemo.java。但是我想让每一列的宽度与列标题文本的大小相同,但是在使用以下代码创建Excel后进行此操作时:
for (int x = 0; x < sheet.getRow(0).getPhysicalNumberOfCells(); x++) {
sheet.setColumnWidth(x, 20*256);
}
使用5GB堆大小,但仍然花费了大量时间,并出现了内存不足的问题。
谢谢
Ram