Familienangebote im August: Unterschied zwischen den Versionen
Aus Bündnis für Familie Tübingen.
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 121: | Zeile 121: | ||
<div class="toolbar"> | <div class="toolbar"> | ||
<button onclick="exportPDF()">Export PDF</button> | <button onclick="exportPDF()">Export PDF</button> | ||
<button onclick="exportExcel()">Export Excel</button> | <button onclick="exportExcel()">Export Excel</button> | ||
</div> | </div> | ||
| Zeile 364: | Zeile 362: | ||
a.click(); | a.click(); | ||
} | } | ||
function exportExcel(){ | |||
const rows = []; | |||
for(let day=1; day<=31; day++){ | |||
const entries = data[day] || []; | |||
entries.forEach(entry=>{ | |||
rows.push({ | |||
Datum: | |||
`${day}.08.2026`, | |||
Angebot: | |||
entry.angebot || "", | |||
Uhrzeit: | |||
entry.uhrzeit || "", | |||
Ort: | |||
entry.ort || "", | |||
Zielgruppe: | |||
entry.zielgruppe || "", | |||
Anmeldung: | |||
entry.anmeldung || "", | |||
Link: | |||
entry.link || "", | |||
Beschreibung: | |||
entry.beschreibung || "" | |||
}); | |||
}); | |||
} | |||
const ws = | |||
XLSX.utils.json_to_sheet(rows); | |||
const wb = | |||
XLSX.utils.book_new(); | |||
XLSX.utils.book_append_sheet( | |||
wb, | |||
ws, | |||
"Familienangebote" | |||
); | |||
XLSX.writeFile( | |||
wb, | |||
"Familienangebote_August_2026.xlsx" | |||
); | |||
} | |||
function importData(event){ | function importData(event){ | ||
Version vom 9. Juni 2026, 11:46 Uhr