Gérer les feuilles de calcul des fichiers Microsoft Excel

Aspose.Cells fournit une classe, Workbook qui représente un fichier Excel. La classe Workbook contient une collection worksheets qui permet d’accéder à chaque feuille de calcul dans le fichier Excel.

Une feuille de calcul est représentée par la classe Worksheet. La classe Worksheet fournit une large gamme de propriétés et de méthodes pour gérer les feuilles de calcul.

Comment ajouter des feuilles de calcul à un nouveau fichier Excel

Pour créer un nouveau fichier Excel de manière programmatique:

  1. Créez un objet de la classe Workbook.
  2. Appelez la méthode add de la classe WorksheetCollection. Une feuille de calcul vide est ajoutée au fichier Excel automatiquement. Elle peut être référencée en passant l’index de la feuille de calcul nouvellement créée à la collection worksheets.
  3. Obtenez une référence de feuille de calcul.
  4. Travaillez sur les feuilles de calcul.
  5. Enregistrez le nouveau fichier Excel avec les nouvelles feuilles de calcul en appelant la méthode save de la classe Workbook.

Comment ajouter des feuilles de calcul à une feuille de calcul prédéfinie

Le processus d’ajout de feuilles de calcul à une feuille de calcul Design est le même que celui de l’ajout d’une nouvelle feuille de calcul, sauf que le fichier Excel existe déjà et doit être ouvert avant d’ajouter des feuilles de calcul. Une feuille de calcul Design peut être ouverte par la classe Workbook.

Comment accéder aux feuilles de calcul en utilisant le nom de la feuille

Accédez à n’importe quelle feuille de calcul en spécifiant son nom ou son index.

Comment supprimer des feuilles de calcul en utilisant le nom de la feuille

Pour supprimer des feuilles de calcul d’un fichier, appelez la méthode remove_by_name de la classe WorksheetCollection. Passez le nom de la feuille à la méthode remove_by_name pour supprimer une feuille de calcul spécifique.

Comment supprimer des feuilles de calcul en utilisant l’index de la feuille

La suppression des feuilles de calcul par le nom fonctionne bien lorsque le nom de la feuille de calcul est connu. Si vous ne connaissez pas le nom de la feuille de calcul, utilisez la méthode remove_by_index qui prend l’index de la feuille de calcul au lieu de son nom de feuille.

Comment activer les feuilles et rendre une cellule active dans la feuille de calcul

Parfois, vous avez besoin qu’une feuille de calcul spécifique soit active et affichée lorsque l’utilisateur ouvre un fichier Microsoft Excel dans Excel. De même, vous voudrez peut-être activer une cellule spécifique et définir les barres de défilement pour afficher la cellule active. Aspose.Cells est capable d’effectuer toutes ces tâches.

Une feuille active est une feuille sur laquelle vous travaillez : le nom de la feuille active sur l’onglet est en gras par défaut.

Une cellule active est une cellule sélectionnée, la cellule dans laquelle les données sont saisies lorsque vous commencez à taper. Une seule cellule est active à la fois. La cellule active est mise en évidence par une bordure épaisse.

Comment activer les feuilles et rendre une cellule active

Aspose.Cells fournit des appels API spécifiques pour activer une feuille et une cellule. Par exemple, la propriété Aspose.Cells.WorksheetCollection.active_sheet_index est utile pour définir la feuille active dans un classeur. De même, la propriété Aspose.Cells.Worksheet.active_cell est utilisée pour définir et obtenir une cellule active dans la feuille de calcul.

Pour vous assurer que les barres de défilement horizontales ou verticales se trouvent à la position de l’index de ligne et de colonne que vous souhaitez afficher des données spécifiques, utilisez les propriétés Aspose.Cells.Worksheet.first_visible_row et Aspose.Cells.Worksheet.first_visible_column.

L’exemple suivant montre comment activer une feuille de calcul et mettre en avant une cellule active. Dans la sortie générée, les barres de défilement seront scrollées pour que la 2ème ligne et la 2ème colonne soient leur première ligne et colonne visibles.