from docx import Document from docx.shared import Inches, Pt, RGBColor from docx.enum.text import WD_ALIGN_PARAGRAPH from datetime import datetime # Erstelle Dokument doc = Document() # Kopfzeile section = doc.sections[0] header = section.header header_para = header.paragraphs[0] header_para.text = f"Mercedes-Benz AG - IHK Abschlussprüfung\t\t{datetime.now().strftime('%d.%m.%Y')}" header_para.alignment = WD_ALIGN_PARAGRAPH.RIGHT # Titel title_para = doc.add_paragraph() title_run = title_para.add_run("Kundendokumentation - Anhang Punkt 6") title_run.font.size = Pt(18) title_run.font.bold = True title_para.alignment = WD_ALIGN_PARAGRAPH.CENTER doc.add_paragraph() subtitle_para = doc.add_paragraph() subtitle_run = subtitle_para.add_run("Projekt: MYP - Manage Your Printer") subtitle_run.font.size = Pt(14) subtitle_para.alignment = WD_ALIGN_PARAGRAPH.CENTER doc.add_paragraph() doc.add_paragraph() # Projektinformationen doc.add_heading("Projektinformationen", level=1) info_table = doc.add_table(rows=5, cols=2) info_table.style = 'Light List Accent 1' rows = info_table.rows rows[0].cells[0].text = "Projekt:" rows[0].cells[1].text = "MYP - Manage Your Printer" rows[1].cells[0].text = "Prüfungsbewerber:" rows[1].cells[1].text = "Till Tomczak" rows[2].cells[0].text = "Ausbildungsbetrieb:" rows[2].cells[1].text = "Mercedes-Benz AG" rows[3].cells[0].text = "Projektzeitraum:" rows[3].cells[1].text = "15.04.2025 - 20.05.2025" rows[4].cells[0].text = "Fachrichtung:" rows[4].cells[1].text = "Digitale Vernetzung" doc.add_paragraph() # Inhaltsverzeichnis doc.add_heading("Inhaltsverzeichnis der Anhänge", level=1) doc.add_paragraph() # Tabelle mit allen Dokumenten table = doc.add_table(rows=1, cols=3) table.style = 'Light Grid Accent 1' # Kopfzeile hdr_cells = table.rows[0].cells hdr_cells[0].text = 'Nr.' hdr_cells[1].text = 'Dokument' hdr_cells[2].text = 'Beschreibung' # Dokumente documents = [ ('1', 'Berufsspezifika (FR Digitale Vernetzung)', 'Dokumentation der projektbezogenen Tätigkeiten mit Fokus auf Vernetzung, Prozessintegration und Sicherheit'), ('2', 'Gesprächsprotokoll', 'Protokoll des initialen Projektgesprächs vom 15.04.2025 mit allen Beteiligten'), ('3', 'Mess- und Prüfprotokoll', 'Technische Tests, Performance-Messungen und Sicherheitsprüfungen des Systems'), ('4', 'Übergabeprotokoll', 'Dokumentation der Systemübergabe mit Hardware- und Software-Komponenten'), ('5', 'Abnahmeprotokoll', 'Bestätigung der erfolgreichen Projektabnahme durch den Auftraggeber'), ('6', 'Anwenderhandbuch (Auszug)', 'Bedienungsanleitung für Endanwender mit Schritt-für-Schritt-Anleitungen'), ('7', 'Prozessdarstellung', 'Visualisierung und Beschreibung des digitalisierten Reservierungsprozesses'), ('8', 'Netzwerkplan', 'Dokumentation der Netzwerkinfrastruktur, IP-Adressen und Sicherheitszonen') ] for nr, title, desc in documents: row_cells = table.add_row().cells row_cells[0].text = nr row_cells[1].text = title row_cells[2].text = desc doc.add_paragraph() doc.add_paragraph() # Hinweise doc.add_heading("Hinweise", level=1) doc.add_paragraph( "Diese Dokumentation wurde gemäß den IHK-Anforderungen für die Abschlussprüfung " "der Fachinformatiker für digitale Vernetzung erstellt. Alle Dokumente basieren " "auf dem realen Projektablauf und wurden nach DIN 5008 formatiert." ) doc.add_paragraph() doc.add_paragraph( "Die Dokumente enthalten vertrauliche Informationen der Mercedes-Benz AG " "und sind ausschließlich für Prüfungszwecke bestimmt." ) # Speichern doc.save("00_Inhaltsverzeichnis_Anhang.docx") print("Inhaltsverzeichnis wurde erstellt: 00_Inhaltsverzeichnis_Anhang.docx")