"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment accéder aux valeurs brutes des cellules dans Excel à l’aide d’Openpyxl ?

Comment accéder aux valeurs brutes des cellules dans Excel à l’aide d’Openpyxl ?

Publié le 2024-11-13
Parcourir:649

How to Access Raw Cell Values in Excel Using Openpyxl?

Accès aux valeurs brutes des cellules avec Openpyxl

Lors de la lecture des valeurs des cellules Excel à l'aide de la bibliothèque Openpyxl, il est possible de récupérer la formule qui calcule la valeur ou le résultat réel. Par défaut, Openpyxl renvoie la valeur calculée. Cependant, dans certains cas, vous devrez peut-être accéder à la valeur brute de la cellule, à l'exclusion des formules ou des calculs.

Pour lire la valeur réelle de la cellule, vous pouvez simplement définir l'indicateur data_only sur True lors du chargement du classeur. Cet indicateur indique à Openpyxl d'ignorer toutes les formules et de renvoyer la valeur telle qu'elle apparaît dans la cellule :

wb = openpyxl.load_workbook(filename, data_only=True)

Cela garantit que le la valeur de cellule récupérée est le texte brut ou le nombre stocké dans la cellule, quelles que soient les formules ou les calculs qui lui sont appliqués. Cela peut être particulièrement utile lorsque vous souhaitez accéder à la valeur actuelle de la cellule, qui peut changer dynamiquement en fonction d'autres facteurs dans la feuille de calcul.

En définissant l'indicateur data_only, vous pouvez efficacement contourner toutes les valeurs calculées et obtenir la vraie valeur. représentation du contenu de la cellule.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3