Creare file Word con Python e python-docx
In questo articolo abbiamo visto come leggere file Word in Python e la libreria python-docx.
Oggi vediamo come usarla per creare dei file.
Prima di tutto, se non lo abbiamo fatto, installiamo la libreria:
(venv) $ pip3 install python-docx
A questo punto vediamo un esempio di codice:
from docx import Document
doc = Document()
doc.add_heading('Titolo', 0)
par = doc.add_paragraph('Un pò di testo normale, ')
par.add_run('e un pò di grassetto').bold = True
doc.add_heading('Altro titolo', 1)
doc.add_paragraph('Quotazione', 'Intense Quote')
par = doc.add_paragraph('E infine una tabella')
records = (
(1, 'Roma'),
(2, 'Barcellona'),
(3, 'Parigi')
)
table = doc.add_table(1, 2)
hdr_cells = table.rows[0].cells
hdr_cells[0].text = 'Id'
hdr_cells[1].text = 'Città'
for id, citta in records:
row_cells = table.add_row().cells
row_cells[0].text = str(id)
row_cells[1].text = citta
doc.add_page_break()
doc.save('test.docx')
Questo aggiungerà alcune cose e metterà alcune impostazioni, in modo da visualizzare le potenzialità della libreria.
Enjoy!
pythom pip word docx python-docx
Commentami!