Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Van Access.mdb naar Excel en dan e-mailen. (ASP.NET 2.0, C#)

Wiep Corbier
2 antwoorden
  • In een ASP.NET webapplicatie dien ik gegevens uit een bepaalde Access.mdb-tabel om te zetten naar een excel-file en vervolgens e-mailen.

    Ik heb al wat voorbeelden gezien maar die maakten gebruik van een DataGrid of een GridView.

    Ik wil niet eerst de data ergens inladen om het vervolgens om te zetten naar excel.

    Hoe pak ik dit het beste aan? Iemand een tip of een link?
  • In stappen:

    1. lees data uit database
    2. loop door de data en append de velden aan een string (stringbuilder)
    3. schrijf de Excel data naar het filesystem
    4. stuur de mail met bijlage

    ad 2: Je kan komma-gescheiden werken of een HTML table schrijven (dat snapt xls ook). Of (ik dacht vanaf office2003) de dataset omzetten naar xml.

    ad 3: Eventueel zou je ook de Excel file rechstreeks aan de mail kunnen hangen (multi-part, base64 encoded), maar ik weet niet hoe en of dat werkt in .NET.

    Als je er niet uitkomt, dan kan ik wel eens informeren op m'n werk. We hebben toevallig net een applicatie opgeleverd waarin de programmeurs data uit een database naar een Excelbestand gooien. Ze gebruikten daarvoor de xml mogelijkheden van Excel.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.