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>
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!