2010-07-28 8 views
0

J'ai eu du code qui a fonctionné pendant des années pour exporter une table html vers Excel. Il va comme this-Excel Exporter une feuille vierge Problème

private void ExcelExport (string core_number) 
    { 
     // set response up for excel export 
     Response.Clear(); 
     Response.Buffer = true; 
     Response.ContentType = "application/vnd.ms-excel"; 
     Response.AddHeader ("content-disposition", "attachment;filename=TEST.xls"); 

.. loops through generates an simple html table ... 


    Response.Write ("</table>"); 
    Response.Flush(); 
    Response.End(); 
} 

J'ai remarqué Firefox montre maintenant le fichier en tant que document XML au lieu d'un document Excel, et quand j'ouvre le document généré, il analysera l'échec. En outre, certains utilisateurs signalent avoir des problèmes d'exportation dans certaines anciennes versions d'Internet Explorer, même si je n'ai aucun problème avec Internet Explorer (s'affiche en tant que document Excel et s'ouvre correctement).

Quiconque a déjà vu cette photo? Merci pour votre temps.

+1

Peut-être utile de vérifier les options d'installation pour Excel où les gens ont des problèmes. Il est possible que certains composants interop ou partagés ne soient pas installés, ce qui explique pourquoi le type de contenu n'est pas géré correctement dans MSIE. –

Répondre

0

n'a pas trouvé de réponse, mais a travaillé pour le moment.

+0

Je souhaite que vous auriez posté le travail autour. Je rencontre un problème lors de l'exportation Excel (en utilisant le standard "convertir le tableau HTML en Excel" sur tout le web) lorsque l'utilisateur clique sur le bouton "Ouvrir" dans Internet Explorer. Faire cela lance Excel et montre juste un écran vide (aucun document ouvert). En cliquant sur "Enregistrer" ou "Enregistrer sous" enregistre le fichier sur le disque, puis l'utilisateur peut ouvrir. Mais je suis obligé de faire fonctionner ce bouton "Open" stupide, et je suis vraiment à perte ... – clamum