Familienangebote im August: Unterschied zwischen den Versionen

Aus Bündnis für Familie Tübingen.
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 350: Zeile 350:
}
}


function exportData(){
async function exportPDF(){


     const blob = new Blob(
     const { jsPDF } = window.jspdf;
        [JSON.stringify(data,null,2)],
 
         {type:"application/json"}
    const pdf = new jsPDF();
 
    let y = 15;
 
    pdf.setFontSize(18);
    pdf.text(
         "Familienangebote August 2026",
        10,
        y
     );
     );


     const a = document.createElement("a");
     y += 10;
    a.href = URL.createObjectURL(blob);
 
     a.download = "familienangebote_august_2026.json";
    for(let day=1; day<=31; day++){
     a.click();
 
        const entries = data[day] || [];
 
        if(entries.length === 0) continue;
 
        if(y > 260){
            pdf.addPage();
            y = 15;
        }
 
        pdf.setFontSize(14);
        pdf.text(`${day}. August 2026`,10,y);
 
        y += 8;
 
        entries.forEach(entry=>{
 
            const text = [
                `Angebot: ${entry.angebot || ''}`,
                `Uhrzeit: ${entry.uhrzeit || ''}`,
                `Ort: ${entry.ort || ''}`,
                `Zielgruppe: ${entry.zielgruppe || ''}`,
                `Anmeldung: ${entry.anmeldung || ''}`,
                `Link: ${entry.link || ''}`,
                `Beschreibung: ${entry.beschreibung || ''}`
            ];
 
            const lines =
                pdf.splitTextToSize(
                    text.join("\n"),
                    180
                );
 
            pdf.setFontSize(10);
            pdf.text(lines,10,y);
 
            y += lines.length * 5 + 5;
 
            if(y > 260){
                pdf.addPage();
                y = 15;
            }
        });
     }
 
    pdf.save(
        "Familienangebote_August_2026.pdf"
     );
}
}
function exportExcel(){
function exportExcel(){

Version vom 9. Juni 2026, 11:47 Uhr

Familienangebote August 2026

Familienangebote – August 2026