Accès aux cellules d une feuille de calcul

Comment accéder aux cellules

Aspose.Cells pour Python via .NET fournit une classe, Workbook qui représente un fichier Excel. La classe Workbook contient un WorksheetCollection 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 collection Cells qui représente toutes les cellules de la feuille de calcul.

Nous pouvons utiliser la collection Cells pour accéder aux cellules dans une feuille de calcul. Aspose.Cells for Python via .NET propose trois approches de base pour accéder aux cellules dans une feuille de calcul :

  1. Utiliser le nom de la cellule.
  2. Utiliser l’index de la ligne et de la colonne de la cellule.
  3. Utiliser un index de cellule dans la collection Cells.

IMPORTANT : Nous avons mentionné que la 3ème approche est la plus rapide et la 1ère approche est la plus lente. La différence de performance entre les approches est très faible, donc ne vous inquiétez pas de la dégradation des performances, quelle que soit l’approche que vous utilisez.

Comment obtenir l’objet de cellule par le nom de la cellule

Les développeurs peuvent accéder à n’importe quelle cellule spécifique en passant son nom de cellule à la collection Cells de la classe Worksheet en tant qu’index.

Si vous créez une feuille de calcul vide au départ, le nombre de la collection Cells est zéro. Lorsque vous utilisez cette approche pour accéder à une cellule, elle vérifie si cette cellule existe dans la collection ou non. Si oui, elle renvoie l’objet de cellule dans la collection, sinon elle crée un nouvel objet Cell, ajoute l’objet à la collection Cells, puis renvoie l’objet. Cette approche est la manière la plus simple d’accéder à la cellule si vous êtes familiarisé avec Microsoft Excel, mais c’est la plus lente par rapport aux autres approches.

Comment obtenir l’objet de cellule par l’index de la ligne et de la colonne de la cellule

Les développeurs peuvent accéder à n’importe quelle cellule spécifique en passant les indices de sa ligne et de sa colonne à la collection Cells de la classe Worksheet.

Cette approche fonctionne de la même manière que la première approche.

Comment obtenir l’objet de cellule par l’index de la cellule dans la collection de cellules

Une cellule peut également être accédée en passant l’index numérique de la cellule à la collection Cells.

Si vous utilisez cette approche pour accéder aux cellules, une exception peut être levée si l’index numérique de la cellule est hors de portée. Cette approche est la plus rapide pour accéder aux cellules, mais une chose importante à savoir est que si vous utilisez cette approche pour accéder à un objet de cellule, l’index numérique peut changer après l’ajout de nouvelles cellules à la collection Cells. Les objets de cellules dans la collection Cells sont triés en interne par les indices de ligne et de colonne.

Comment obtenir la plage d’affichage maximale de la feuille de calcul

Aspose.Cells pour Python via .NET permet aux développeurs d’accéder à la plage d’affichage maximale d’une feuille de calcul. La plage d’affichage maximale - la plage de cellules entre la première et la dernière cellule contenant du contenu - est utile lorsque vous devez copier, sélectionner ou afficher l’ensemble du contenu d’une feuille de calcul dans une image.

Vous pouvez accéder à la plage d’affichage maximale d’une feuille de calcul en utilisant Worksheet.cells.max_display_range. Le code d’exemple suivant illustre comment accéder à la propriété MaxDisplayRange.