Python | Schreiben in eine Excel-Datei mit dem openpyxl-Modul

| | | | | |

Openpyxl — Es ist eine Python-Bibliothek zum Lesen und Schreiben von Excel-Dateien (mit der Erweiterung xlsx / xlsm / xltx / xltm). Das openpyxl-Modul ermöglicht es einem Python-Programm, Excel-Dateien zu lesen und zu ändern.

Zum Beispiel muss ein Benutzer möglicherweise Tausende von Zeilen durchgehen und einige nützliche Informationen auswählen, um basierend auf bestimmten Kriterien kleine Änderungen vorzunehmen. Mit dem Openpyxl-Modul können diese Aufgaben sehr effizient und einfach erledigt werden.

Sehen wir uns an, wie man ein Excel-Arbeitsblatt mit Python erstellt und schreibt.

Code # 1: Programm zum Drucken des Titels des Titels des aktiven Blatts


# import openpyxl module

import openpyxl


# Rufen Sie die Funktion Workbook () von openpyxl auf
# erstellen Sie ein neues leeres Workbook-Objekt

wb = openpyxl.Workbook ()


# Abrufen des Arbeitsblatts des aktiven Blatts
# aus dem aktiven Attribut.

Blatt = wb.active


# Nachdem Sie ein Worksheet-Objekt haben
# können Sie seinen Namen von < erhalten /code>
# Titelattribut.

sheet_title = sheet.title

print ( "aktiver Tabellentitel:" + sheet_title)

Ausgabe:

aktiver Blatttitel: Blatt 

Code # 2: Programm zur Namensänderung von Überschriften


# openpyxl-Modul importieren

import openpyxl


# Aufruf der Funktion Workbook () von openpyxl
# ein neues leeres Workbook-Objekt erstellen

wb = openpyxl.Workbook ()


# Holen Sie sich ein Arbeitsblatt des aktiven Blattes
# aus dem aktiven Attribut

Blatt = wb.active


# Sie können den Titel des Titels ändern

sheet.title = "sheet1"

print ( " Blattname wird umbenannt in: " + sheet.title)

Ausgabe:

Blattname ist umbenannt in: sheet1 

Code # 3: Excel Sheet Writer


# import openpyxl m odule

import openpyxl


# Funktion Workbook () von openpyxl aufrufen
# neues leeres Workbook-Objekt erstellen

wb = openpyxl.Workbook ()


# Arbeitsblatt des aktiven Blattes holen
# vom aktiven Attribut

Blatt = wb.active


# Zellobjekte haben auch eine Zeile, Spalte
# und Attributkoordinaten, die
liefern # Standortinformationen für die Zelle.


# Hinweis: Die erste Zeile oder Spalte ist eine Ganzzahl
# ist 1, nicht 0. Das Zellenobjekt wird
# mit der cell()-Methode des Blattobjekts erstellt.

c1 = sheet.cell (Zeile = 1 , Spalte = 1 )


# Werte in Zellen schreiben

c1.value = "ANKIT"


c2 = sheet.cell (row = 1 , Spalte = 2 )

c2.value = "RAI"


# Wenn Sie ein Worksheet-Objekt haben, können Sie
# darauf zugreifen das Zellobjekt auch mit seinem Namen.
# A2 bedeutet Spalte = 1 & amp; Zeile = 2.

c3 = Blatt [ `A2` ]

c3. Wert = "RAHUL"


# B2 bedeutet Spalte = 2 & amp; Zeile = 2.

c4 = Blatt [ `B2` ]

c4. Wert = "RAI"


# Jedes Mal, wenn Sie das Workbook-Objekt
# oder seine Blätter und Zellen ändern, wird die Tabelle
# die Datei geändert wird nicht gespeichert, bis Sie die Methode
# save () des Buchs aufrufen.

wb.save ( "C: Users user Desktop demo.xlsx" )

Ausgabe:

Code Nr. 4: Das Programm zum Hinzufügen von Blättern zur Arbeitsmappe


# importiere das openpyxl-Modul

import openpyxl


# Aufruf der Workbook()-Funktion von openpyxl
# eine neue erstellen leeres Arbeitsmappenobjekt

wb = openpyxl. Arbeitsmappe ()


Blatt = wb.active


# Blätter können hinzugefügt werden t o das Buch mit der Methode
# create_sheet () des Buchobjekts.

wb.create_sheet (index = 1 , title = " demo sheet2 " )

wb.save ( "C: Users user Desktop demo.xlsx" )

Ausgabe:

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method