from docx import Document
from docx.shared import Pt
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx.oxml.ns import qn
from docx.shared import RGBColor
# Crea un nuovo documento Word
doc = Document()
# Imposta il font globale
style = doc.styles['Normal']
font = style.font
font.name = 'Arial'
font.size = Pt(11)
style._element.rPr.rFonts.set(qn('w:eastAsia'), 'Arial')
# Titolo
title = doc.add_heading('Scheda Tecnica: Campionatura Bancalina Banco Caffetteria', level=1)
title.alignment = WD_ALIGN_PARAGRAPH.CENTER
title.runs[0].font.color.rgb = RGBColor(0, 0, 0)
# Sezione 1
doc.add_heading('1. Descrizione Generale', level=2)
doc.add_paragraph(
"Campionatura rappresentativa della porzione di bancalina del banco caffetteria al piano terra. "
"L'obiettivo è dimostrare l'integrazione materica, la precisione delle giunzioni, la qualità "
"dell'integrazione LED e la durabilità delle soluzioni costruttive adottate."
)
# Sezione 2
doc.add_heading('2. Materiali e Finiture', level=2)
materials = [
("Elemento", "Materiale", "Finitura/Caratteristiche"),
("Rivestimento esterno", "Ottone délabré", "Materica/Ossidazione controllata"),
("Lamella verticale", "Ottone délabré", "Coerenza materica"),
("Interno (superiore)", "Acciaio Inox AISI 304", "Igienica, anticorrosione"),
("Interno (restante)", "Laminato FENIX", "Antimpronta, antigraffio")
]
table = doc.add_table(rows=len(materials), cols=3)
table.style = 'Table Grid'
for i, row_data in enumerate(materials):
cells = table.rows[i].cells
for j, text in enumerate(row_data):
cells[j].text = text
if i == 0:
cells[j].paragraphs[0].runs[0].bold = True
# Sezione 3
doc.add_heading('3. Dettagli Tecnici e Integrazione LED', level=2)
p = doc.add_paragraph()
p.add_run("- Tolleranze di montaggio: ").bold = True
p.add_run("+/- 0.5 mm garantite tramite misurazioni digitali.\n")
p.add_run("- Giunzioni: ").bold = True
p.add_run("Realizzate con saldatura di precisione e incollaggio strutturale per continuità visiva.\n")
p.add_run("- Illuminazione: ").bold = True
p.add_run("Due barre LED 3000K incassate in vano tecnico dedicato con cablaggio a scomparsa.\n")
p.add_run("- Durabilità: ").bold = True
p.add_run("Giunzioni studiate per resistere allo stress meccanico dell'uso intensivo.")
# Salva il documento
file_name = 'Scheda_Tecnica_Bancalina.docx'
doc.save(file_name)
print(f"Documento '{file_name}' creato con successo.")
print('Hello world!')
To embed this project on your website, copy the following code and paste it into your website's HTML: