Ajustement de la hauteur de la colonne de ligne en xlsx4j

Aspose.Cells - Réglage de la hauteur de la colonne de rangée

Il est possible de définir la hauteur d’une seule ligne en appelant la méthode setRowHeight de la collection Cells. La méthode setRowHeight prend les paramètres suivants :

  • Indice de ligne, l’index de la ligne dont vous modifiez la hauteur.
  • Hauteur de ligne, la hauteur de ligne à appliquer sur la ligne.

Définissez la largeur d’une colonne en appelant la méthode setColumnWidth de la collection Cells. La méthode setColumnWidth prend les paramètres suivants :

  • Indice de colonne, l’index de la colonne dont vous modifiez la largeur.
  • Largeur de colonne, la largeur de colonne souhaitée.

Java

 //Instantiating a Workbook object

Workbook workbook = new Workbook();

//Accessing the first worksheet in the Excel file

Worksheet worksheet = workbook.getWorksheets().get(0);

Cells cells = worksheet.getCells();

//Setting the height of all rows in the worksheet to 8

worksheet.getCells().setStandardHeight(8f);

//Setting the height of the second row to 40

cells.setRowHeight(1, 40);



//Setting the width of the second column to 17.5

cells.setColumnWidth(1, 17.5);

xlsx4j - Ajustement de la hauteur de la colonne de ligne

Row.setHt est utilisé pour définir la hauteur personnalisée des lignes à l’aide de xlsx4j. setCustomHeight doit être défini sur TRUE.

Java

 SpreadsheetMLPackage pkg = SpreadsheetMLPackage.createPackage();

WorksheetPart sheet = pkg.createWorksheetPart(new PartName("/sheet1.xml"), "Sheet1", 1);

CTSheetFormatPr format = Context.getsmlObjectFactory().createCTSheetFormatPr();

format.setDefaultRowHeight(5);

format.setCustomHeight(Boolean.TRUE);

sheet.getJaxbElement().setSheetFormatPr(format);

SheetData sheetData = sheet.getJaxbElement().getSheetData();

Row row = Context.getsmlObjectFactory().createRow();

row.setHt(66.0);

row.setCustomHeight(Boolean.TRUE);

row.setR(1L);

Cell cell1 = Context.getsmlObjectFactory().createCell();

cell1.setV("1234");

row.getC().add(cell1);

Cell cell2 = Context.getsmlObjectFactory().createCell();

cell2.setV("56");

row.getC().add(cell2);

sheetData.getRow().add(row);

Télécharger le code d’exécution

Télécharger l’exemple de code