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();