const fs = require('fs'); const path = require('path'); const AdmZip = require('adm-zip'); function createLetterTemplate() { try { const zip = new AdmZip(); // [Content_Types].xml const contentTypes = ` `; // _rels/.rels const rels = ` `; // word/document.xml - Brief Template const document = ` ++firma++ ++straße++ ++plz++ ++stadt++ Tel: ++telefon++ Email: ++email++ ++empfänger_name++ ++empfänger_straße++ ++empfänger_plz++ ++empfänger_stadt++ ++ort++, ++datum++ ++betreff++ ++anrede++, ++einleitungstext++ ++haupttext++ ++schlusstext++ ++grußformel++ ++absender_name++ ++position++ Anlagen: ++anlagen++ `; // Dateien zum ZIP hinzufügen zip.addFile('[Content_Types].xml', Buffer.from(contentTypes, 'utf8')); zip.addFile('_rels/.rels', Buffer.from(rels, 'utf8')); zip.addFile('word/document.xml', Buffer.from(document, 'utf8')); // DOCX speichern const templatePath = path.join(__dirname, 'templates', 'brief-template.docx'); fs.writeFileSync(templatePath, zip.toBuffer()); console.log('✅ Brief-Template erstellt:', templatePath); } catch (error) { console.error('❌ Fehler beim Erstellen des Brief-Templates:', error); } } createLetterTemplate();