begin process at 2012 05 27 07:23:18
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ASP.Net

 > RÉCUPÉRER TOUS LES CHAMPS D'UN FICHIER TEXTE OU CSV

RÉCUPÉRER TOUS LES CHAMPS D'UN FICHIER TEXTE OU CSV


 Information sur la source

Note :
4 / 10 - par 2 personnes
4,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :ASP.Net Source .NET ( DotNet ) Classé sous :split, csv, fichier, array Niveau :Débutant Date de création :28/03/2006 Vu :21 077

Auteur : Sardonnen

Ecrire un message privé
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

Il permet de récupérer toutes les données enregistrées dans un fichier texte ou csv et de les charger dans un tableau dynamique à X niveau pour pouvoir ensuite les retraivailler.

Source

  • <%@ Import Namespace="System.Net" %>
  • <%@ Import Namespace="System.IO" %>
  • <SCRIPT language="VB" runat="server">
  • Dim Temp As New System.Text.StringBuilder
  • 'Chemin d'accès de la page à insérer
  • dim filename , filepath as string
  • ' mon fichier a traiter
  • filename="mon_fichier.csv"
  • ' mon repertoire sur le serveur
  • filepath="mon_repertoire\"
  • dim ch_file As String = HttpContext.Current.Server.MapPath(HttpContext.Current.Request.ApplicationPath) & filepath & filename
  • dim oFileread As System.IO.StreamReader
  • ' lecture du fichier
  • oFileread = New System.IO.StreamReader(ch_file)
  • ' on le split dans une table
  • dim trad as array
  • trad = Split(oFileread.ReadToEnd, vbCrLf, -1, 1)
  • ' fermeture du fichier
  • oFileread.Close()
  • ' collecte les données ligne par ligne pour les mettre dans un tableau dynamique
  • dim i,z as integer, tbl_data(ubound(trad),2) as string, trad1 As string()
  • for i = 0 to ubound(trad) - 1
  • trad1 = split(trad(i).ToString, ";")
  • for z = 0 to 2 'spécifier ici le nombre de champ que vous souhaitez récupérer
  • tbl_data(i,z) = trad1(z).ToString
  • next
  • next
  • ' affiche vos données
  • for i = 0 to ubound(trad) - 1
  • response.write ("nom : " & tbl_data(i,0) & "<br>prenom : " & tbl_data(i,1) & "<br>email : " & tbl_data(i,2) & "<br>")
  • next
  • End If
  • </script>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.IO" %>

<SCRIPT language="VB" runat="server"> 
 Dim Temp As New System.Text.StringBuilder 
 'Chemin d'accès de la page à insérer 
 dim filename , filepath as string
' mon fichier a traiter
 filename="mon_fichier.csv"  
' mon repertoire sur le serveur
 filepath="mon_repertoire\"
 dim ch_file As String = HttpContext.Current.Server.MapPath(HttpContext.Current.Request.ApplicationPath) & filepath & filename 
 dim oFileread As System.IO.StreamReader
 ' lecture du fichier
 oFileread = New System.IO.StreamReader(ch_file)
 ' on le split dans une table
 dim trad as array 
 trad = Split(oFileread.ReadToEnd, vbCrLf, -1, 1)
 ' fermeture du fichier
 oFileread.Close()
 ' collecte les données ligne par ligne pour les mettre dans un tableau dynamique
 dim i,z as integer, tbl_data(ubound(trad),2) as string, trad1 As string()
 for i = 0 to ubound(trad) - 1 
  trad1 = split(trad(i).ToString, ";")
  for z = 0 to 2 'spécifier ici le nombre de champ que vous souhaitez récupérer
   tbl_data(i,z) = trad1(z).ToString
  next
 next

 ' affiche vos données
 for i = 0 to ubound(trad) - 1 
  response.write ("nom : " & tbl_data(i,0) & "<br>prenom : " & tbl_data(i,1) & "<br>email : " & tbl_data(i,2) & "<br>")
 next
End If
</script>


 Conclusion

C'est ma première contribution, j'espère qu'elle pourra servir à d'autre et désolé si elle fait doublon.


 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) GUESTBOOK AVEC GRIDVIEW par DanMor498
Source avec Zip CHECKED DROPDOWNLIST par fredzool
Source avec Zip Source avec une capture Source .NET (Dotnet) GRIDVIEW WITH TREEVIEW AND CALLBACK par fredzool
Source avec Zip APPELLER UN WEBSERVICE DEPUIS JAVASCRIPT par fredzool
Source avec Zip Source .NET (Dotnet) MONEY TEXTBOX WITH EMBEDED JAVASCRIPT par fredzool

 Sources en rapport avec celle ci

CHERCHER ET REMPLACER UN MOT DANS UN FICHIER TEXTE par roro59650
Source avec Zip Source avec une capture Source .NET (Dotnet) [VB 8][.NET 2][ATLAS]EXPLORATEUR (WINDOWS LIKE) DE FICHIER S... par FREMYCOMPANY
ENVOI (SAUVEGARDE) D'UN FICHIER BINAIRE SUR UN SITE DISTANT ... par Chrigou
Source .NET (Dotnet) ENVOYER UN NOUVEAU FICHIER DANS UN REPERTOIRE ET SAUVEGARDER... par raoulator
UPLOAD D'IMAGES VIA ADODB.STREAM ET SQL SERVER par Nicolas_kojack

Commentaires et avis

Commentaire de zoume le 22/05/2006 14:52:54

pour ma pars cela ne marche pas.
j'ai l'erreur

Active Server Pages (ASP) erreur 'ASP 0221'

directive de commande @ non valide

/Solution/stages/indus/recup.asp, ligne 10

L'option 'Import Namespace="System.Net" ' spécifiée est inconnue ou non valide.

d'un coté , je ne sais pas comment l'ont s'en sert. asp? htm? redirect?

Commentaire de Sardonnen le 22/05/2006 15:09:23

C'est normal car il s'agit d'un code prevu pour asp.net et pas asp.

Commentaire de fcampagne le 31/05/2006 16:53:11

Simple, net et précis
ça peut rendre service le jour ou on en a besoin et ça evite d'avoir a se taper tout le code a écrire.
Le genre de script tout béte mais qui rend bien des services
Bien vu!

Commentaire de Sardonnen le 01/06/2006 10:16:19

merci ;o)

Commentaire de katyatj le 08/05/2007 12:23:51

j'aimerais avoir la traduction de ce code en C# et pouvoir une table grace aux données recuperer dans un fichier texte
comment peut t'on faire cela à partir de ce code
merci d'avance.
PS: ma base de données est faite avec sql server
et j'utilise C# et asp.net

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

ASP : lecture de fichier csv qui qui ne se situent pas sur le serveur [ par crogjy ] Je voudrai récupérer des fichier de type csv qui ne sont pas stockés sur le serveur hébergeant mon site. Comment puis-je faire ? La méthode server.map connection a un fichier csv distant [ par sbertrand ] Bonjour,je voudrai recuperer les données d'un fichier csv sur un serveur distant pour synchronisé une base SQL local regulierement via un programme as connection a un fichier csv distant [ par sbertrand ] Bonjour,je voudrai recuperer les données d'un fichier csv sur un serveur distant pour synchronisé une base SQL local regulierement via un programme as Lire un fichier csv generer dynamiquement sur internet [ par matlocker ] Bonjour a tous,Je dois r&#233;cup&#233;erer le contenu d'un fichier csv qui est generer dynamiquement &#224; l'adresse suivante : <A href="http://icha faire un split à 2 niveaux [ par Sardonnen ] bonjour,je&nbsp;souhaiterais recuperer les donn&#233;es d'un fichier texte et les positionner dans un tableau dynamique pour ensuite les retraivailler Valider une cellule d'une ligne un fichier csv et retouner en début de ligne. [ par sperron ] Petite question pour ASPSuite à une lecture d'une ligne d'un fichier CSV, la cellule que je recherche (pour validation) est positionnée en dernier de Comment générer un fichier csv [ par hebdim ] Bonjour,Comment générer un fichier csv dans une application web (asp.net avec c#)merci lecture xls/csv depuis une appli asp.net 2.0 [ par zarzar ] bonjour,je cherche un lire (traduire par "remplir un dataset" par exemple) un fichier xls ou csv uploadé sur mon serveur (par l'intermédiaire d'un con Delete fichier csv en asp [ par midosd ] salut , si je fait une création d'un fichier csv par un script asp puis je peux faire delete ou modification , mais mon problème si je prend un fichie Afficher certains éléments d'un fichier CSV [ par nothinghere ] Bonjour, Je n'ai jamais d&#233;velopp&#233; en asp / .net ou quoique ce soit d'approchant. Cependant je dois cr&#233;er un formulaire en asp... et pou


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales