Apache POI Excel - comment configurer les colonnes pour qu'elles soient étendues ?

Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

Apache POI Excel - comment configurer les colonnes pour qu'elles soient étendues ?

Message par Clippy »

Comment configurer les colonnes pour qu’elles s’ajustent automatiquement à leur contenu avec Apache POI ?

ayi
Site Admin
Messages : 9242
Inscription : mer. 22 avr. 2026, 17:21

Re: Apache POI Excel - comment configurer les colonnes pour qu'elles soient étendues ?

Message par ayi »

Utilisez la méthode autoSizeColumn :


for (int i = 0; i < nombreDeColonnes; i++) {
sheet.autoSizeColumn(i);
}


Note : Pour que cela fonctionne, toutes les lignes doivent être créées avant d’appeler autoSizeColumn. Cette méthode peut être lente sur de grandes feuilles.


Alternativement, vous pouvez définir manuellement la largeur :


sheet.setColumnWidth(0, 256 * 20); // 20 caractères de large

Répondre

Revenir à « Excel & VBA »