Python | Schrijven naar een Excel-bestand met behulp van de openpyxl-module

| | | | | |

Openpyxl — het is een Python-bibliotheek voor het lezen en schrijven van Excel-bestanden (met de extensie xlsx / xlsm / xltx / xltm). Met de openpyxl-module kan een Python-programma Excel-bestanden lezen en wijzigen.

Het kan bijvoorbeeld zijn dat een gebruiker duizenden regels moet doorlopen en nuttige informatie moet selecteren om kleine wijzigingen aan te brengen op basis van bepaalde criteria. Met behulp van de Openpyxl-module kunnen deze taken zeer efficiënt en gemakkelijk worden uitgevoerd.

Laten we eens kijken hoe we een Excel-werkblad kunnen maken en schrijven met Python.

Code #1: Programma voor het afdrukken van de titel van de titel van het actieve blad


# import openpyxl module

import openpyxl


# Roep de Workbook ()-functie aan vanuit openpyxl
# maak een nieuw leeg Workbook-object

wb = openpyxl.Workbook ()


# Haal het werkblad van het actieve blad
# van het actieve attribuut.

blad = wb.active


# Nadat je een werkbladobject hebt
# kun je de naam krijgen van
# title-attribuut.

sheet_title = sheet.title

print ( "active sheet title:" + sheet_title)

Uitvoer:

actieve bladtitel: Blad 

Code #2: Programma voor het wijzigen van kopnamen


# import openpyxl module

import openpyxl


# De functie Workbook () aanroepen vanuit openpyxl
# maak een nieuw leeg werkmapobject

wb = openpyxl.Workbook ()


# Verkrijg een werkblad van actief blad
# van actief attribuut

blad = wb.active


# U kunt verander de titel van de titel

sheet.title = "sheet1"

print ( " bladnaam wordt hernoemd als: " + sheet.title)

Uitvoer:

bladnaam is hernoemd als: blad1 

Code # 3: Excel-bladschrijver


# import openpyxl m odule

import openpyxl


# Roep de Workbook ()-functie aan vanuit openpyxl
# maak een nieuw leeg Workbook-object

wb = openpyxl.Workbook ()


# Haal werkblad van actief blad op
# van actief attribuut

blad = wb.active


# Celobjecten hebben ook een rij, kolom
# en attribuutcoördinaten, die zorgen voor
# locatie-informatie voor de cel.


# Opmerking: de eerste rij of kolom is een geheel getal
# is 1, niet 0. Het celobject wordt gemaakt
# met behulp van de celmethode () van het werkbladobject.

c1 = sheet.cell (rij = 1 , kolom = 1 )


# schrijven van waarden ‚Äã‚Äãnaar cellen

c1.value = "ANKIT"


c2 = sheet.cell (rij = 1 , kolom = 2 )

c2.value = " RAI "


# Als u een werkbladobject heeft, kunt u
# toegang krijgen het celobject ook met zijn naam.
# A2 betekent kolom = 1 & amp; regel = 2.

c3 = blad [ `A2` ]

c3. waarde = "RAHUL"


# B2 betekent kolom = 2 & amp; regel = 2.

c4 = blad [ `B2` ]

c4. waarde = "RAI"


# Elke keer dat u het werkmapobject wijzigt
# of de bladen en cellen, spreadsheet
# het bestand wordt niet opgeslagen totdat u de methode
# save () van het boek aanroept.

wb.save ( "C: Gebruikers gebruiker Desktop demo.xlsx" )

Uitvoer:

code #4: Het programma voor het toevoegen van werkbladen aan het werkboek


# importeer de openpyxl-module

import openpyxl


# De functie Workbook () aanroepen vanuit openpyxl
# maak een nieuwe leeg werkmapobject

wb = openpyxl. Werkmap ()


blad = wb.active


# Bladen kunnen worden toegevoegd o het boek met behulp van
# create_sheet () methode van het boekobject.

wb.create_sheet (index = 1 , titel = " demoblad2 " )

wb.save ( "C: Gebruikers gebruiker Desktop demo.xlsx" )

Uitvoer:

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