IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

Rechercher une chaine dans un fichier Excel


Sujet :

ASP

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1
    Par défaut Rechercher une chaine dans un fichier Excel
    Bonjour à tous & à toutes,

    je débute de hier avec ASP et je rencontre mon premier problème... Je cherche une chaine de caractère saisie dans un champ texte d'un formulaire au milieu de tout un tas de fichiers xls, doc, txt et html.

    La boucle récursive fonctionne correctement, la recherche dans les fichiers txt et html fonctionne bien mais impossible pour lui de me trouver la chaine dans un fichier xls ou doc.

    Je crois comprendre que cela vient du fait que les fichiers doc et xls sont de type binaire (j'ai juste ?)? J'utilise la fonction InStr pour çà.

    Est ce que qqun aurait une ressource sous le coude vers laquelle me pointer ?


    Par avance merci pour le temps que vous prendrez à me répondre,
    Matthieu.

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Bienvenu.
    Effectivement, y'a peu de chances pour que cela marche avec InStr.
    Excel peut fonctionnner comme une table de base de données.
    La chaine de connection est du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/chemin/fichier.xls;Extended Properties=Excel 8.0;"
    Voici un exemple de code complet:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    sub MyExcel()
    	Dim sConn, sConnString, rs
    	sConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/chemin/fichier.xls;Extended Properties=Excel 8.0;"
    	set sConn = server.createobject("ADODB.Connection")
    	set rs = server.CreateObject("ADODB.Recordset")
    	rs.CursorLocation = 3
    	rs.CursorType = 0
    	rs.LockType = 1
    	sConn.Open sConnString
    	on error resume next ' evite un plantage si le nom de la page est mauvais
    	rs.open "SELECT * FROM [MaFeuille$]", sConn
    		IF err.number = 0 THEN
    			Do while not rs.eof
     
    				rs.movenext
    			Loop
    		ELSE
    			response.Write("Error : " & err.description & "<br />")
    			response.Write(sConnString & "<br />")
    			response.Write("SELECT * FROM [MaFeuille$]<br />")
    		END IF
    	rs.close
    	set rs = nothing
    	set sConn = nothing
    	if err.number = 0 Then
    		response.Write("<script langage=javascript>alert('Operation succeeded.');</script>")
    	end if
    end sub
    Pour Word c'est plus compliqué. Il faut que Office soit installé pour créer une instance de l'application qui va lire les fichiers.

    C'est pour quel usage?

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

Discussions similaires

  1. Rechercher une chaine dans un fichier
    Par kali38 dans le forum Général Python
    Réponses: 8
    Dernier message: 27/05/2011, 21h56
  2. Recherche d'une chaine dans un fichier distant
    Par nitramm dans le forum ASP
    Réponses: 3
    Dernier message: 20/08/2008, 16h49
  3. Rechercher une chaine dans un fichier
    Par bigey3 dans le forum Langage
    Réponses: 12
    Dernier message: 30/05/2008, 16h35
  4. [code]Recherche d'une chaine dans des fichiers
    Par guillaume_pays_ceven dans le forum Contribuez
    Réponses: 5
    Dernier message: 21/06/2007, 14h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo