Maison > développement back-end > Tutoriel Python > Comment récupérer les valeurs réelles des cellules au lieu des résultats de formule dans openpyxl ?

Comment récupérer les valeurs réelles des cellules au lieu des résultats de formule dans openpyxl ?

DDD
Libérer: 2024-10-24 19:45:02
original
813 Les gens l'ont consulté

How to Retrieve Actual Cell Values Instead of Formula Results in openpyxl?

Récupération des valeurs de cellule avec openpyxl

Lorsque vous travaillez avec des fichiers Excel à l'aide de la bibliothèque openpyxl, l'accès aux valeurs de cellule peut parfois entraîner des incohérences dues à la formule calculs. Si le résultat souhaité est de récupérer la valeur réelle actuellement affichée dans une cellule, plutôt que le résultat calculé d'une formule, voici une solution :

Utiliser l'indicateur data_only

L'indicateur data_only dans la méthode openpyxl.load_workbook() est utile dans de telles situations. En définissant cet indicateur sur True, openpyxl lit les valeurs des cellules directement à partir du fichier Excel, en contournant les formules ou calculs associés aux cellules. Voici comment procéder :

<code class="python">wb = openpyxl.load_workbook(filename, data_only=True)</code>
Copier après la connexion

Ce code charge le classeur Excel dans une variable nommée « wb » avec l'indicateur data_only défini sur True. En faisant cela, openpyxl récupérera les valeurs des cellules telles qu'elles apparaissent sur la feuille, en ignorant les formules sous-jacentes. Vous pouvez ensuite accéder aux valeurs des cellules à l'aide de la syntaxe wsFilerow.

En utilisant l'indicateur data_only, vous pouvez vous assurer qu'openpyxl lit les valeurs réelles des cellules, vous fournissant ainsi l'état actuel de la feuille Excel, quelle que soit la formule. calculs.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal