Cet article présente principalement la méthode de copie entre des feuilles de calcul Excel en python. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent se référer à
copier la feuille de test1 vers la feuille2. de test2 via "cross-file".
Y compris Google, aucune réponse à cette question ne peut être trouvée.
Nous publions le code.
Nous chargeons le package openpyxl pour le résoudre :
from openpyxl import load_workbook filename = 'test1.xlsx' filename2 = 'test2.xlsx' def replace_xls(sheetname): wb = load_workbook(filename) wb2 = load_workbook(filename2) ws = wb[sheetname] ws2 = wb2[sheetname] #两个for循环遍历整个excel的单元格内容 for i,row in enumerate(ws.iter_rows()): for j,cell in enumerate(row): ws2.cell(row=i+1, column=j+1, value=cell.value) wb2.save(filename2) sheetnames = [u'Sheet1',u'Sheet2',u'Sheet3',u'Sheet4'] #遇到复制几十个sheet时候,很有必要写个循环 for sheetname in sheetnames: replace_xls(sheetname)
Notez que mon code écrasera le contenu original dans Excel.
Si votre Excel est dynamique, vous pouvez écrire vous-même un script vb, effacer d'abord Excel, puis exécuter le script python.
Recommandations associées :
Utilisez Python pour implémenter XlsxWriter afin de créer des fichiers Excel et de les modifier
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!