1

J'ai une table html qui est remplie dynamiquement. J'ai besoin de mettre 4 boutons en dessous, ce qui permet d'exporter la structure de la table et les données vers Excel, Word, PDF et CSV. Quelle est l'approche la meilleure/la plus facile à mettre en œuvre?Comment exporter une table HTML vers Excel/Word/PDF/CSV?

Je ne pense pas que se fier à l'application installée par le client est une excellente idée, donc je pense à fournir cette fonctionnalité en utilisant le code de backend (C#).

Merci.

Répondre

1

J'ai utilisé cette méthode:

private void PrepareResponseHeader() 
{ 
    HttpResponse.Clear(); 
    HttpResponse.Buffer = true; 
    HttpResponse.AddHeader("content-disposition", 
          String.Format("attachment;filename={0}.{1}", this.FileName, this.GetFileExtension())); 
    HttpResponse.Charset = ""; 
    HttpResponse.ContentType = this.GetContentType(); 
} 

et ceci:

protected void WriteAndEnd(string value) 
{ 
    HttpResponse.Output.Write(value); 
    HttpResponse.Flush(); 
    HttpResponse.End(); 
} 

PrepareResponseHeader(); 
WriteAndEnd(htmlData);