Maison > Article > développement back-end > Comment fusionner par lots des tableaux Excel en python
Cette fois, je vais vous montrer comment fusionner par lots des tableaux Excel en python Quelles sont les précautions pour la fusion par lots de tableaux Excel en python Voici des cas pratiques, prenons un. regarder.
Fusionner des cellules
Je crois que tout le monde peut fusionner des cellules. Par exemple, le code simple suivant peut y parvenir :
app='Word' word=win32.gencache.EnsureDispatch('%s.Application' % app) doc=word.Documents.Add() word.Visible=False #Title begin sel =word.Selection sel.Font.Name = u"微软雅黑" sel.Font.Size = 8 sel.Font.Bold = False sel.Font.Italic = False sel.Font.Underline = False sel.ParagraphFormat.Alignment = 1 myRange = doc.Range(0,0) myRange.InsertBefore(u'标题1 测试表格') # 使用样式 #Title end #Table Start sel.SetRange(10,10) tab = doc.Tables.Add(sel.Range, 9, 3) tab.Columns(1).SetWidth(10.35*20.35, 0) tab.Rows.Alignment = 1 tab.Style = u"网格型" tabnow = doc.Tables(1) cell1 = tabnow.Cell(1,1) cell2 = tabnow.Cell(3,1) #myrange = doc.Range(cell1.Range.Start, cell2.Range.End) sel.SetRange(cell1.Range.Start, cell2.Range.End) sel.Cells.Merge().
C'est très simple. Cet article concerne la fusion par lots de fichiers Excel avec des cellules fusionnées en Python. C'est un peu difficile.
Description du problème :
Un enseignant enseigne des cours de « Programmation Python » pour différents collèges et a sélectionné Dong Fuguo en fonction des caractéristiques des différentes spécialisations et cours L'un des manuels de la série pour enseignants « Programmation Python (2e édition) », « Bases de la programmation Python (2e édition) », « Comment apprendre Python » et « Guide de programmation et de développement Python ». À la fin du semestre, remplissez les fichiers Excel des relevés de notes de chaque collège. Les formats de ces fichiers Excel sont à peu près les mêmes, mais il existe de légères différences, c'est-à-dire que certaines colonnes « Collège » ont des cellules fusionnées, tandis que d'autres en ont. pas.
Maintenant, je souhaite fusionner ces tableaux Excel en un seul tableau et fusionner les colonnes « Collège » appropriées si nécessaire.
Les relevés de notes de trois des collèges sont les suivants :
Code de référence :
Résultat de l'exécution :
Je crois que vous l'avez maîtrisé après avoir lu le cas dans cet article Méthode, pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web php chinois !
Lecture recommandée :
Python utilise Excel pour lire et écrire des données
Comment effectuer des tests unitaires automatisés avec Python Unittest
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!