Heim  >  Artikel  >  Backend-Entwicklung  >  Python schreibt eine vorhandene Excel-Dateninstanz

Python schreibt eine vorhandene Excel-Dateninstanz

不言
不言Original
2018-05-03 13:46:542657Durchsuche

Das Folgende ist ein Beispiel für das Schreiben vorhandener Excel-Daten in Python. Es hat einen guten Referenzwert und ich hoffe, dass es für alle hilfreich ist. Werfen wir gemeinsam einen Blick darauf

Python kann xlrd zum Lesen von Excel und xlwt zum Schreiben von Excel verwenden. Wenn Sie jedoch Daten in vorhandenes Excel schreiben möchten, benötigen Sie eine andere Bibliothek, xlutils, um sie zusammen zu verwenden.

Allgemeine Idee:

1. Verwenden Sie xlrd.open_workbook, um die vorhandene XSL-Datei zu öffnen

Achten Sie darauf, den Parameter formatting_info=True hinzuzufügen Speichern Sie die vorherigen Daten. Formatieren Sie

2. Verwenden Sie dann from xlutils.copy import copy; und kopieren Sie dann, um eine Kopie aus der geöffneten xlrd-Buchvariablen zu kopieren, um sie zur neuen xlwt-Arbeitsmappenvariablen zu machen

3. Für die Arbeitsmappenvariable von xlwt ist es dann normal:

Rufen Sie das entsprechende Blatt über get_sheet ab. Nachdem Sie die Blattvariable erhalten haben, können Sie neue Daten in das Blatt schreiben

4 Schreiben Sie die neuen Daten und speichern Sie sie schließlich Wenn Sie das Originalformat von Excel benötigen, müssen Sie Parameter hinzufügen

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)
Wenn Sie einen Excel-Stil hinzufügen müssen, übergeben Sie einfach die Stilzeichenfolge an xlwt.easyxf

Zellen zusammenführen:

formatting_info=True

Verwandte Empfehlungen:

Python-Änderungen haben wurden Methoden für vorhandene Excel-Dateien

Python löst das Problem von Ausnahmen, die beim Schreiben von Chinesisch in Excel ausgelöst werden

Beispiel für den Datenexport von Python nach Excel

Das obige ist der detaillierte Inhalt vonPython schreibt eine vorhandene Excel-Dateninstanz. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn