Maison >développement back-end >Tutoriel Python >python écrit une instance de données Excel existante
Ce qui suit est un exemple d'écriture de données Excel existantes en Python. Il a une bonne valeur de référence et j'espère qu'il sera utile à tout le monde. Jetons un coup d'œil ensemble
Python peut utiliser xlrd pour lire Excel et xlwt pour écrire Excel, mais si vous souhaitez écrire des données dans Excel existant, vous avez besoin d'une autre bibliothèque xlutils pour l'utiliser ensemble.
Idée générale :
1. Utilisez xlrd.open_workbook pour ouvrir le fichier xsl existant
Faites attention à ajouter le paramètre formatting_info=True à enregistrez les données précédentes. Format
2. Utilisez ensuite from xlutils.copy import copy;, puis copiez pour copier une copie de la variable xlrd Book ouverte pour devenir la nouvelle variable xlwt Workbook
3. Ensuite pour la variable Workbook de xlwt, c'est normal :
Récupérez la feuille correspondante via get_sheet Après avoir obtenu la variable sheet, vous pouvez écrire de nouvelles données dans la feuille
4. écrire les nouvelles données, enfin enregistrer
Exemple de code source :
import xlrd import os from xlutils.copy import copy from xlwt import Style def writeExcel(row, col, str, styl=Style.default_style): rb = xlrd.open_workbook(file, formatting_info=True) wb = copy(rb) ws = wb.get_sheet(0) ws.write(row, col, str, styl) wb.save(file) style = xlwt.easyxf('font:height 240, color-index red, bold on;align: wrap on, vert centre, horiz center'); writeExcel(1, 1, 'hello world', style)
Si vous avez besoin du format Excel d'origine, vous devez ajouter des paramètres
formatting_info=True
Si vous devez ajouter un style Excel, transmettez la chaîne de style à xlwt. easyxf. Peut
fusionner des cellules :
ws.write_merge(top_row, bottom_row, left_column, right_column, string)
Recommandations associées :
Méthode Python pour modifier les fichiers Excel existants
Python résout le problème des exceptions levées lors de l'écriture du chinois dans Excel
Python implémente les données Exporter Exemple vers Excel
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!