Grouper et dissocier des lignes et des colonnes en PHP

Aspose.Cells - Gestion de groupe de lignes et de colonnes

Regroupement de lignes et de colonnes

Il est possible de regrouper des lignes ou des colonnes en appelant les méthodes groupRows et groupColumns de la collection Cells. Les deux méthodes prennent les paramètres suivants :

  • Index de la première ligne/colonne, la première ligne ou colonne du groupe.
  • Index de la dernière ligne/colonne, la dernière ligne ou colonne du groupe.
  • Est masqué, un paramètre booléen qui spécifie s’il faut masquer ou non les lignes/colonnes après le regroupement.

Code PHP

 public static function group_rows_columns($dataDir)

{

    # Instantiating a Workbook object by excel file path

    $workbook = new Workbook($dataDir . 'Book1.xls');

    # Accessing the first worksheet in the Excel file

    $worksheet = $workbook->getWorksheets()->get(0);

    $cells = $worksheet->getCells();;

    # Grouping first six rows (from 0 to 5) and making them hidden by passing true

    $cells->groupRows(0,5,true);

    # Grouping first three columns (from 0 to 2) and making them hidden by passing true

    $cells->groupColumns(0,2,true);

    # Saving the modified Excel file in default (that is Excel 2003) format

    $workbook->save($dataDir . "Group Rows And Columns.xls");

    print "Group Rows And Columns Successfully." . PHP_EOL;

}

Dégrouper des lignes et des colonnes

Dissociez les lignes ou les colonnes groupées en appelant les méthodes UngroupRows et UngroupColumns de la collection Cells. Les deux méthodes prennent les mêmes paramètres :

  • Premier index de ligne ou de colonne, la première ligne/colonne à dissocier.
  • Index de la dernière ligne ou colonne, la dernière ligne/colonne à dissocier.

Code PHP

 public static function ungroup_rows_columns($dataDir)

{

    # Instantiating a Workbook object by excel file path

    $workbook = new Workbook($dataDir . 'Group Rows And Columns.xls');

    # Accessing the first worksheet in the Excel file

    $worksheet = $workbook->getWorksheets()->get(0);

    $cells = $worksheet->getCells();;

    # Ungrouping first six rows (from 0 to 5)

    $cells->ungroupRows(0,5);

    # Ungrouping first three columns (from 0 to 2)

    $cells->ungroupColumns(0,2);

    # Saving the modified Excel file in default (that is Excel 2003) format

    $workbook->save($dataDir . "Ungroup Rows And Columns.xls");

    print "Ungroup Rows And Columns Successfully." . PHP_EOL;

}

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

Télécharger**Grouper et dégrouper des lignes et des colonnes (Aspose.Cells)**à partir de l’un des sites de codage social mentionnés ci-dessous :