2012-06-29 1 views
0

Je veux exporter TVP (Type de DataTable) vers un fichier .csv ou .xls, mais plus vers .csv avec aspx. Pouvez-vous m'aider avec cette quête?Comment exporter Type DataTable (TVP) vers un fichier .csv ou .xls?

+0

Je n'ai aucune expérience dans l'exportation de TVP, c'est pourquoi j'ai posé une question – Marianna

+0

@Marianna [google search] (https://www.google.co.in/webhp?sourceid=chrome-instant&ie=UTF-8&ion=1 # hl = fr & gs_nf = 1 & cp = 33 & gs_id = m & xhr = t & q = asp.net + datatable + export + vers + excel & pf = p & sclient = psy-ab & oq = asp.net + datatable + export + vers + excel & gs_l = & pbx = 1 & bav = on.2 , or.r_gc.r_pw.r_cp.r_qf., cf.osb & fp = bc01b994c085c1e6 & ion = 1 & biw = 1163 & bih = 839) est la première étape que vous devez prendre. – NaveenBhat

Répondre

1

Il y a beaucoup de façons dont vous pouvez y parvenir. Jetez un coup d'oeil dans my blog. J'ai spécifié 3 façons de le faire dans mon article.

  • RenderControl
  • HTML Tableau
  • OLEDB

Ce sont les moyens de le faire sans utiliser l'Interop.


Comment formater mes données au cours de l'exportation, par exemple des lignes de couleur, colonnes, en-têtes et ainsi de suite.

Pour cela, je voudrais les citer de mon blog.

RenderControl

Grâce à cette approche, nous pouvons facilement exporter les données de GridView. Cette sera utile lorsque nous voulons que nos données exportées dans le même format que dans le GridView. Formatez votre grille si nécessaire et appelez sa méthode RenderControl.

Cela exportera le style avec les données.

HTML Tableau

Ici les feuilles sont traitées comme une table html. L'avantage de cette approche est la personnalisation facile. Vous pouvez personnaliser la sortie en utilisant toutes les balises html.

Enveloppez data avec html style elements et de le rendre.

+0

Merci! Je veux juste concréter si ton code fonctionne avec de grandes données? – Marianna

+0

Eh bien, dans ce cas, vous pouvez [vérifier ceci] (http://www.naveenbhat.in/2012/06/dealing-with-large-data.html). – NaveenBhat

+0

Tellement génial! Merci, j'ai aimé votre blog, c'est très utile, en effet. Désolé pour ces questions, mais je suis un débutant et votre équipe m'a aidé dans certains sujets – Marianna

1

simplement lier vos données à DataGrid et render avec Response.ContentType = "application/vnd.ms-excel";

Pour prendre d'autres un regard this