apache poi excel largura da coluna auto grande

Eu estou tentando criar um grande excel 2010 com 30 colunas e 1 milhão de registros com o Apache poi mais recente. Estou criando como descreva neste linkhttp://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/xssf/usermodel/examples/BigGridDemo.java . mas quero que a largura da coluna seja igual ao tamanho do texto do cabeçalho da coluna. mas quando estou fazendo isso depois de criar excel com o seguinte código

for (int x = 0; x < sheet.getRow(0).getPhysicalNumberOfCells(); x++) {
            sheet.setColumnWidth(x, 20*256);
        }

está demorando muito e mesmo com tamanho de heap de 5gb estou ficando sem memória.

obrigado

RAM

questionAnswers(3)

yourAnswerToTheQuestion