Il existe un module appelé openpyxl.
Il vous permet de lire et d'écrire Excel en Python. Pour le moment, j'ai utilisé ce module pour lire un fichier Excel existant.
De plus, il semble que certaines personnes écrivent des articles dans Qiita sur la façon de créer des fichiers Excel en utilisant openpyxl. Si vous êtes intéressé, allez-y.
> easy_install openpyxl
import openpyxl
book = openpyxl.load_workbook(filename)
sheet = book.active #Obtenir l'objet de feuille actif
print(sheet.cell("A1").value)
for row in sheet.rows:
for cell in row:
print(cell.value, end=" ")
print("")
** Il ne peut pas être utilisé **.
Quand je lis le document, il semble que je puisse créer un tableau, mais je ne peux utiliser que le tableau qui y est créé.
** Cela semble être la cellule en bas à droite où la valeur est écrite **.
Il n'est pas possible de savoir depuis openpyxl si une cellule est fusionnée ligne / colonne **.
Toutefois, lorsque la fusion de lignes / colonnes est effectuée, toutes les valeurs autres que la cellule supérieure gauche de la cellule fusionnée seront Aucune. Alors, n'est-il pas possible de deviner la valeur définie dans la cellule en fonction de cela?
Par exemple, si vous avez la colonne suivante ...
for row in sheet.rows:
for cell in row:
print(cell.value, end=" ")
print("")
Lorsque vous exécutez, la sortie ressemble à ceci:
A 1 2
B 3 None
None 5 6
C 7 8
None 9 0
Ce sera une forme de deviner ce qui a été écrit dans la cellule fusionnée à partir de ce point.
Recommended Posts