2009-06-02 12 views
1

J'ai besoin d'exporter DataSet vers Excel, Exporter ce n'est pas le problème principal, Lorsque j'utilise le même fichier Excel exporté en utilisant suite Chaîne de connexion CS = "provider = Microsoft.Jet. OLEDB.4.0; "& _ " source de données = "+ FilePath +"; Propriétés étendues = Excel 8.0; "Export DataSet to Excel ASP.Net

Il me donne un message d'erreur indiquant le tableau externe est pas au format correct

Aide nécessaire

Répondre

2

Vous pouvez le faire une meilleure façon en changeant la Response.ContentType « application/vnd.ms-excel ", d'autant plus que vous utilisez ASP.NET et non des winforms.

vérifier cet article avec tous les détails sur converting dataset to excel

+1

Manipuler les types de contenu de réponse dans ASP.Net est génial !!! Voici une liste des types de mime que vous pouvez utiliser ... http://www.freeformatter.com/mime-types-list.html – Roooss

0

Lorsque vous faites Response.ContentType "application/vnd.ms-Excel".
Vous pouvez simplement générer une table html.
Excel le choisira à l'ouverture et convertira automatiquement le HTML en Excel.

0

Salut je l'ai trouvé une solution parfaite here

Il suffit de remplacer 'missing.value' avec System.Type.Missing dans le code. Retirez également

oWB.Close(System.Type.Missing, System.Type.Missing, System.Type.Missing); 

et

oXL.Quit(); 

du code. Sinon, votre Excel se fermera automatiquement dès qu'il sera ouvert.