2017-05-08 2 views
0

C# dataTable/Html en xls Lors de l'exportation, puis ouvert par Excel et en utilisant les pièces jointes save et send en tant que pièces jointes le format de fichier change en xlsb comment éviter cela?C# dataTable/Html en xls Lors de l'exportation, le format de fichier change en xlsb comment éviter cela?

Mon code est similaire à l'exemple de travail dans ce liens

Export HTML Table to Excel using ASP.NET

Mon code similaire à ce système de le faire

string contentType = "application/excel"; 
    Response.ContentType = I tried different types; 
    Response.AddHeader("Content-Disposition", "attachment; filename=myFile.xls); 
    Response.Write(stringData); 
    Response.Flush(); 
    Response.End(); 

Le fichier exporté en xls mais quand je l'ouvre et sélectionnez Enregistrer et envoyer en pièces jointes à Outlook, il transformer en xlsb

Je change en quelque sorte d il exporter en tant que xlsx avec un type de contenu différent mais le code n'a pas été sauvegardé et je ne me souviens pas comment il a été fait et maintenant comme xlsx il me dit que le fichier est currept et ne pourra pas ouvrir

« t veulent utiliser la bibliothèque Microsoft office ou une autre bibliothèque de

Je veux qu'il reste xls ou en mesure d'ouvrir comme xlsx

Répondre

0

Je ne veux pas réécrire le code que les gens ont déjà. Les deux liens suivants seront utiles.

http://mikesknowledgebase.com/pages/CSharp/ExportToExcel.htm (licence gratuite)

http://techbrij.com/export-excel-xls-xlsx-asp-net-npoi-epplus

https://social.msdn.microsoft.com/Forums/vstudio/en-US/0b3b9dd0-8aab-4677-ac29-f6f63a07453c/export-dataset-to-excel-xlsx?forum=csharpgeneral

Vérifiez également si type de contenu différent peut résoudre le problème. Essayez le suivant en premier.

application/vnd.ms-excel