Comment ajuster la largeur des colonnes dans Excel à l'aide de Java

Ce didacticiel simple explique comment ajuster la largeur des colonnes dans Excel à l’aide de Java. Nous pouvons avoir une variété de données dans Excel qui peuvent avoir des longueurs différentes et nécessiter un ajustement de la taille des colonnes pour les afficher correctement. Vous apprendrez ce processus pour ** redimensionner les colonnes dans Excel à l’aide de Java ** ici et enregistrer le fichier de sortie sous XLSX à l’aide d’instructions pas à pas et d’un code Java prêt à l’emploi.

Étapes pour ajuster la largeur de colonne dans Excel à l’aide de Java

  1. À l’aide du référentiel Maven, ajoutez la référence à la bibliothèque Aspose.Cells dans l’application
  2. Charger le fichier Excel dans l’objet Workbook dont les colonnes sont à redimensionner
  3. Accédez à la référence worksheet souhaitée à partir de la collection de feuilles de calcul du classeur
  4. Obtenez une référence à la collection Cells de la feuille de calcul pour définir la taille de colonne individuelle
  5. Définir la largeur d’une colonne particulière en fournissant le numéro de colonne et la largeur requise
  6. En utilisant directement l’objet feuille de calcul, ajustez automatiquement une ou plusieurs colonnes en fonction de la taille du contenu
  7. Enregistrez le fichier Excel mis à jour avec des colonnes redimensionnées

Ici, nous avons vu que pour * modifier la largeur des colonnes Excel à l’aide de Java *, nous chargeons le fichier Excel cible, puis accédons à la feuille souhaitée. Si vous souhaitez définir la largeur de la colonne avec une valeur fixe, vous pouvez utiliser la collection Cells dans la feuille de calcul et si vous souhaitez ajuster automatiquement la largeur en fonction du contenu de chaque cellule, vous pouvez utiliser les fonctions autoFitColumn() et autoFitColumns() dans le classe de feuille de travail.

Code pour définir la largeur de la colonne dans Excel à l’aide de Java

import com.aspose.cells.License;
import com.aspose.cells.Cells;
import com.aspose.cells.Workbook;
import com.aspose.cells.Worksheet;
public class AdjustColumnWidthInExcelUsingJava {
public static void main(String[] args) throws Exception {//main function to exercise setting width of columns
// Initialize the license to avoid watermark in the output workbook after setting columns width
License cellsLicenseForColumnWidth = new License();
cellsLicenseForColumnWidth.setLicense("Aspose.Cells.lic");
// Open the workbook whose column widths are to be set
Workbook sampleWb = new Workbook("InputWorkbookForReesizingColumns.xlsx");
// Access the desired worksheet reference say second sheet
Worksheet worksheet2 = sampleWb.getWorksheets().get(1);
// Access the cells collection from the selected worksheet
Cells cellsSheet2 = worksheet2.getCells();
// Set the third column's width to 20.0
cellsSheet2.setColumnWidth(2, 20.0);
// Set a column width (say 4th column) based on the data in it
worksheet2.autoFitColumn(3);
// Set column width for a range of columns
worksheet2.autoFitColumns(10,19);
// Save the output Excel file after setting the column width of different sheets
sampleWb.save("OutputWorkbookWithModifiedColumnSize.xlsx");
}
}

Ce bref code illustre le processus de modification de la largeur à l’aide de la fonction Cells.setColumnWidth() et en fournissant l’index de colonne et une valeur double décrivant la largeur exacte. De même, pour modifier la taille d’une seule colonne en fonction du contenu, vous pouvez appeler Worksheet.autoFitColumn() en fournissant le numéro de colonne. Pour définir la largeur de plusieurs colonnes dans une feuille, appelez Worksheet.autoFitColumns() avec le numéro de colonne de début et de fin.

Ce tutoriel simple a expliqué comment modifier la largeur d’une colonne dans Excel à l’aide de Java. Si vous souhaitez découvrir d’autres fonctionnalités de ce produit, telles que l’enregistrement du fichier de sortie au format PDF, reportez-vous à l’article sur Comment générer un PDF à partir d’Excel en Java.

 Français