Python | Scrittura su file Excel utilizzando il modulo openpyxl

| | | | | |

Openpyxl — è una libreria Python per leggere e scrivere file Excel (con estensione xlsx / xlsm / xltx / xltm). Il modulo openpyxl consente a un programma Python di leggere e modificare file Excel.

Ad esempio, un utente potrebbe dover scorrere migliaia di righe e selezionare alcune informazioni utili per apportare piccole modifiche in base ad alcuni criteri. Utilizzando il modulo Openpyxl, queste attività possono essere eseguite in modo molto efficiente e semplice.

Vediamo come creare e scrivere un foglio di lavoro Excel utilizzando Python.

Codice n. 1: Programma per stampare il titolo del titolo del foglio attivo


# import openpyxl module

import openpyxl


# Chiama la funzione Workbook() da openpyxl
# crea un nuovo oggetto Workbook vuoto

wb = openpyxl.Workbook()


# Ottieni il foglio di lavoro del foglio attivo
# dall`attributo attivo.

foglio = wb.active


# Dopo aver ottenuto un oggetto Foglio di lavoro
# puoi ottenerne il nome da
# attributo title.

sheet_title = sheet.title

print ( "titolo foglio attivo:" + sheet_title)

Output:

titolo del foglio attivo: Foglio 

Codice n. 2: Programma per la modifica del nome dell`intestazione


# import modulo openpyxl

import openpyxl


# Chiamare la funzione Workbook() da openpyxl
# crea un nuovo oggetto cartella di lavoro vuoto

wb = openpyxl.Workbook ()


# Ottieni un foglio di lavoro del foglio attivo
# dall`attributo attivo

foglio = wb.active


# Puoi cambia il titolo del titolo

sheet.title = "sheet1"

print ( " il nome del foglio viene rinominato come: " + sheet.title)

Output:

il nome del foglio è rinominato come: sheet1 

Codice n. 3: scrittore di fogli Excel


# import openpyxl m odule

import openpyxl


# Chiama la funzione Workbook() da openpyxl
# crea un nuovo oggetto Workbook vuoto

wb = openpyxl.Workbook()


# Ottieni il foglio di lavoro del foglio attivo
# dall`attributo attivo

foglio = wb.active


# Gli oggetti cella hanno anche una riga, una colonna
# e coordinate di attributo, che forniscono
# informazioni sulla posizione per la cella.


# Nota: la prima riga o colonna è un numero intero
# è 1, non 0. L`oggetto cella viene creato
# utilizzando il metodo cell() dell`oggetto foglio.

c1 = sheet.cell (riga = 1 , colonna = 1 )


# scrittura di valori ‚Äã‚Äãnelle celle

c1.value = "ANKIT"


c2 = sheet.cell (riga = 1 , colonna = 2 )

c2.value = " RAI "


# Se hai un oggetto Foglio di lavoro, puoi
# accedere l`oggetto cellulare anche con il suo nome.
# A2 significa colonna = 1 & amp; riga = 2.

c3 = foglio [ `A2` ]

c3. valore = "RAHUL"


# B2 significa colonna = 2 & amp; riga = 2.

c4 = foglio [ `B2` ]

c4. valore = "RAI"


# Ogni volta che modifichi l`oggetto Cartella di lavoro
# o i suoi fogli e celle, foglio di calcolo
# il file non verrà salvato finché non chiami il metodo
# save() del libro.

wb.save ( "C: Users user Desktop demo.xlsx" < codice classe = "normale">)

Output:

codice n. 4: Il programma per aggiungere fogli al quaderno di lavoro


# importazione del modulo openpyxl

import openpyxl


# Richiamo della funzione Workbook() da openpyxl
# crea una nuova blank Oggetto cartella di lavoro

wb = openpyxl. Cartella di lavoro ()


foglio = wb.active


# È possibile aggiungere fogli t o il libro utilizzando il metodo
# create_sheet() dell`oggetto libro.

wb.create_sheet (indice = 1 , titolo = " foglio dimostrativo2 " )

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

Risultato:

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