Skip to main content


Bonjour tout le monde, aujourd'hui, nous arrivons à l'inventaire Détails Python Python Déménagez des activités différentes d'OpenPyxl!


Cet article expliquera comment lire, écrire et ajuster le type dans le code graphique / détaillé, peut être utilisé comme guide de test de vitesse, obtenir une chèque, une collection recommandée!


II. Installation

OpenPyXL est une bibliothèque non standard. Il est donc nécessaire de l'installer, le processus d'installation n'est pas difficile, les utilisateurs Windows / Mac peuvent installer le PIP utilisé dans la ligne de commande (CMD) / Terminal.


III. Connaissances précédentes

pip install openpyxl Nous devons avoir une plus grande minutie avec la structure de table Excel avant d'utiliser ce module. Comprendre, voir ci-dessous:



Simple: un classeur d'obstacles d'une ou plusieurs tables, y compris, une feuille de calcul peut inclure de nombreuses lignes ou peut être considérée comme plusieurs Colonnes de colonne et chaque colonne se compose de nombreuses cellules!

4. Lire Excel


1. Chargement Excel

: LOAD_WORKBOOK ne peut ouvrir que Excel survivant Excel, Impossible de créer un nouveau classeur


2. Une feuille de calcul par nom


from openpyxl import load_workbookworkbook = load_workbook(filename='测试.xlsx“)print(workbook.sheetnames)

Si une seule feuille de calcul du calcul de la page peut également être utilisée. :


3. La portée du contenu de la table est située

from openpyxl import load_workbookworkbook = load_workbook(filename='其他.xlsx')print(workbook.sheetnames)sheet = workbook['工作业务']
4. Obtenez une teneur spécifique de

sheet = workbook.active. Deux méthodes:


print(sheet.dimensions)

Remarque: Cell.Value Formulaire de sortie Valeur spécifique

5. Prenez une ligne des cellules, des colonnes, des coordonnées


6. Obtenez des Plaids




Il existe également un détail et chaque colonne de Excel est déterminé par la lettre, qui est un personnage. Chaque ligne est déterminée par certains et entier. Bien sûr, les trois méthodes ci-dessus ontchètent une série de formulaires. Maintenant, ils doivent passer à travers.
print(cell.row, cell.column, cell.coordinate)

BA PhưIl y a encore des limitations spécifiques. Si j'ai besoin de variétés de valeurs spécifiques et paresseuses pour convertir les coordonnées de texte et de numéros.

Par exemple: je veux prendre toutes les cellules de la chaîne de 2 à 5 et 1 aux caractères 3.


Par conséquent, la quatrième méthode doit être capturée:

]

for cell in cells: print(cell.value)
7. Lisez toutes les lignes

5. Excel a écrit







for row in sheet.rows: print(row)
1. Enregistrer Excel

Si le chemin de lecture et d'écriture Excel est modifié pour le fichier d'origine;
Si le chemin d'accès à exceller est différent, il est enregistré dans un nouveau fichier

workbook.save(filename='Excel工作表1.xlsx') 2. Écrire le



3. Écrivez une ligne ou plus Stream de données

cell = sheet['A1']cell.value = '业务需求


4. Écrivez une formule dans une boîte et stockez



5. Insérez une rangée ou de nombreuses banques



sheet['K11'] = '=AVERAGE(K1:K10)' 6. Insérez une colonne ou plusieurs colonnes


.



7. Supprimer plusieurs banques


8. Effacer plusieurs colonnes




9. Déplacez les données de la plage


10. Créez une nouvelle forme Excel





Réglage de type 6. Excel ]
1. Placez l'exemple de police

from openpyxl import Workbookworkbook = Workbook() 2. Placez la forme d'alignement






. Arrangement horizontal: Distribution, Justification, Centre , Centre, gauche, remplissage, Centreconte, droit Alignement vertical: Fond, distribution, Justification, Centre, Top Sous-ligne: Double, Moyen, SlantdashDot, Dashdotdot, Dot, Cheveux, Moyen, Dashdot, Mince, Binh central, Moyen, épais 4. Installez la charge mobile 5. Hauteur de la hauteur de réglage et largeur de colonne 6. Cellules unifiées et annulation Après les connaissances de base ci-dessus, nous pouvons utiliser plus rapidement les besoins d'automatisation de bureau. Terminer. Source: Python bientôt Cet article est autorisé à incuberY Droits, si vous avez besoin de réimprimer, veuillez contacter l'auteur

Sujets

Catégories