Maison  >  Article  >  développement back-end  >  python écrit une instance de données Excel existante

python écrit une instance de données Excel existante

不言
不言original
2018-05-03 13:46:542704parcourir

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!

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