Maison  >  Article  >  développement back-end  >  Explication détaillée de la fusion par lots Python de fichiers Excel avec des cellules fusionnées_python

Explication détaillée de la fusion par lots Python de fichiers Excel avec des cellules fusionnées_python

不言
不言original
2018-04-08 11:30:512447parcourir

Les utilisateurs qui utilisent fréquemment Excel connaissent l'existence de cellules fusionnées. Cet article vous présente principalement les informations pertinentes sur la façon d'utiliser Python pour fusionner par lots des fichiers Excel avec des cellules fusionnées. a une certaine valeur de référence et d'apprentissage pour les études ou le travail de chacun. Les amis qui en ont besoin peuvent venir jeter un œil ci-dessous.

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 présente la fusion par lots de fichiers Excel avec des cellules fusionnées en Python. Jetons un coup d'œil.

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 :


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!

Déclaration:
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