Comment modifier la hauteur des lignes Excel à l'aide de C++

Ce didacticiel simple vous aidera à modifier la hauteur des lignes Excel à l’aide de C++. Vous apprendrez comment, en suivant quelques étapes simples, ajuster la hauteur des lignes dans Excel à l’aide de C++ de différentes manières, comme modifier la hauteur des lignes à l’aide d’une valeur constante ou modifier la hauteur des lignes en fonction des données et du style de contenu de cette ligne. À la fin, après avoir modifié la hauteur des lignes, le fichier de sortie peut être enregistré au format XLSX ou dans tout autre format pris en charge.

Étapes pour modifier la hauteur de ligne Excel à l’aide de C++

  1. Ajoutez la bibliothèque Aspose.Cells.Cpp à l’aide du gestionnaire de packages NuGet pour travailler avec le fichier Excel
  2. Inclure l’espace de noms Aspose::Cells au début
  3. Instanciez l’objet Workbook en chargeant le fichier Excel cible
  4. Accéder à une feuille de calcul où la hauteur des lignes sélectionnées doit changer
  5. Modifier la hauteur de ligne en fournissant l’index de ligne et une valeur de hauteur fixe
  6. Sélectionnez une autre feuille de calcul où la hauteur de ligne doit être modifiée par rapport au contenu
  7. Modifier la hauteur de plusieurs lignes en fonction des données
  8. Enregistrez le classeur avec la hauteur modifiée des lignes

Ces étapes décrivent le processus en partageant la bibliothèque et les références nécessaires à inclure avant de définir la hauteur de ligne en C++. Après le chargement du classeur cible, différentes feuilles de calcul sont référencées dont les hauteurs de lignes doivent être modifiées. Différentes fonctions sont utilisées pour modifier la hauteur en fonction de l’exigence selon laquelle soit la hauteur de ligne doit être modifiée par une valeur fixe, soit une taille variable doit être définie en tenant compte du contenu de la ligne cible.

Code pour modifier la hauteur de ligne Excel à l’aide de C++

#pragma once
#include "Aspose.Cells.h"
class ChangeExcelRowHeight
{
public : void ChangeExcelRowHeightUsingCplusCplus()
{
// Set the Aspose.Cells license to produce watermark free output file
intrusive_ptr<License> rowHeightLicense = new License();
rowHeightLicense->SetLicense(new String("Aspose.Cells.lic"));
// Open the sample Excel file to change the rows in different worksheet
intrusive_ptr<IWorkbook> wbForRowsHeight = Factory::CreateIWorkbook(new String("sampleFileForRowsHeight.xlsx"));
// Access the target worksheet say second worksheet
intrusive_ptr<IWorksheet> secondWorksheet = wbForRowsHeight->GetIWorksheets()->GetObjectByIndex(1);
// Set the single row (say row 4) height to 40
secondWorksheet->GetICells()->SetRowHeight(3, 40);
// Set particular row's height based on the contents in a specified range of columns
secondWorksheet->AutoFitRow(3, 5, 8);
// Set height of a range of rows based on the contents in them
secondWorksheet->AutoFitRows(9, 15);
// Access some other worksheet (say fourth) whose all rows height is to be set based on the contents
intrusive_ptr<IWorksheet> fourthWorksheet = wbForRowsHeight->GetIWorksheets()->GetObjectByIndex(3);
fourthWorksheet->AutoFitRows();
// Save the Excel file with different name after setting the rows height
wbForRowsHeight->Save(new String("outputRowsUpdated.xlsx"));
}
};

Nous utilisons la fonction Factory::CreateIWorkbook() pour charger l’exemple de fichier Excel, puis accéder à ses différentes feuilles de calcul en fournissant un index de feuille. Chaque feuille contient une collection de cellules prenant en charge de nombreuses fonctions, notamment celles permettant de définir la hauteur d’une ligne individuelle. En outre, la feuille de calcul elle-même comporte un certain nombre de fonctions qui peuvent être utilisées pour définir la hauteur de la ligne de différentes manières en fonction du style de texte et de la taille des données.

Ici, vous avez les informations pour modifier la hauteur des lignes dans Excel en utilisant C++. Vous pouvez également effectuer une variété de conversions comme mentionné dans l’article Comment convertir Excel en PDF en utilisant C++ qui explique la conversion d’un fichier Excel en un fichier PDF.

 Français