const fs = require('fs'); const path = require('path'); const { Document, Packer, Paragraph, TextRun, Table, TableRow, TableCell } = require('docx'); // Erstelle ein einfaches Test-Template mit der docx Bibliothek async function createTestTemplate() { const doc = new Document({ sections: [{ properties: {}, children: [ new Paragraph({ children: [ new TextRun({ text: "RECHNUNG", bold: true, size: 32, }), ], }), new Paragraph({ children: [ new TextRun({ text: "Kunde: {{name}}", }), ], }), new Paragraph({ children: [ new TextRun({ text: "E-Mail: {{email}}", }), ], }), new Paragraph({ children: [ new TextRun({ text: "Datum: {{date}}", }), ], }), new Paragraph({ children: [ new TextRun({ text: "ARTIKEL", bold: true, }), ], }), new Paragraph({ children: [ new TextRun({ text: "{{#items}}{{product}} - Anzahl: {{quantity}} - Preis: {{price}}€{{/items}}", }), ], }), new Paragraph({ children: [ new TextRun({ text: "Gesamtsumme: {{total}}€", bold: true, }), ], }), ], }], }); const buffer = await Packer.toBuffer(doc); const outputPath = path.join(__dirname, 'templates', 'test-template.docx'); fs.writeFileSync(outputPath, buffer); console.log('✅ Test-Template erstellt:', outputPath); } createTestTemplate().catch(console.error);