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

Macros et VBA Excel Discussion :

Import de fichier XML dans un tableau (pas un sheet)


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2012
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 180
    Par défaut Import de fichier XML dans un tableau (pas un sheet)
    Bonjour à tous,

    J'aimerai importer un fichier xml non pas dans une feuille (car le collage est long, et varie selon le volume de données) mais plutôt dans un tableau virtuel.

    Voilà le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
                                'Importe le fichier dans une nouvelle Feuille
                                ThisWorkbook.XmlImport _
                                    Url:=répertoire & Fich, _
                                    ImportMap:=Nothing, _
                                    Overwrite:=True, _
                                    Destination:=ThisWorkbook.Sheets(Fichier).Range("$A$1")
    Ma Question : COMMENT FAIRE ?

    En effet la "Destination" du fichier est ici un sheet !

    J'aimerai mettre ces données dans mon tableau que j'ai défini comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    'Tableaux
    Public TAB_Fichier()
    '*********************************************
    'Fichier
    With ThisWorkbook.Sheets("Fichier")
        TAB_Fichier = .Range(.Cells(1, 1), .Cells(.Range("A65356").End(xlUp).Row, .Cells(1, 255).End(xlToLeft).Column)).Value
    End With
    Merci de votre aide !

    Cdlt.

    GK

  2. #2
    Membre chevronné
    Homme Profil pro
    Alternant
    Inscrit en
    Décembre 2015
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Alternant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 413
    Par défaut
    Il faut bien envisager l'arborescence de ton XML avant...
    Peux-tu poster un exemple de tes nœuds ?

    Sinon en passant par un recordset
    [EDIT] Comme proposé par dysorthographie juste en dessous

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    Sub test()
    Dim Tableau
    Set rs = LoadRsFromXML("C:\MyRepertoire\P.244531412D50.xml")
    If Not rs.EOF Then
    Tableau = rs.getrows
    End If
    rs.Close
    End Sub
    Public Function LoadRsFromXML(FullPath As String) As Object
    '**************************************************
    'PURPOSE: LOAD A RECORDSET FROM AN XML FILE USING
    'ADO 2.5.  THE XML FILE MUST HAVE BEEN SAVED
    'USING SAVE METHOD OF RECORDSET OBJECT WITH adPersistXML AD
    'SECOND PARAMETER
     
    'PARAMETERS:
     'FullPath:     FullPath of XMLFile to load
     
    'RETURNS:       Reference to a Recordset Object, or Nothing if
    '               Function fails
    'REQUIRES:      Installation of and reference to ADO 2.5
    'EXAMPLE:       See Example for SaveRsToXML
     
    '******************************************************
     
    Dim oRs As Object, adoConn As Object
    Set GetXMLDB = CreateObject("ADODB.Connection")
     
    With GetXMLDB
    .Open "Provider=MSDAOSP; Data Source=MSXML2.DSOControl;"
    End With
    Set oRs = CreateObject("ADODB.Recordset")
    On Error Resume Next
    Const adCmdFile = 256
    Const adOpenForwardOnly = 0
    Const adLockReadOnly = 1
    If Dir(FullPath) = "" Then Exit Function
    oRs.Open FullPath, GetXMLDB
     
    If Err.Number = 0 Then
        Set LoadRsFromXML = oRs
    End If
     
    End Function

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2012
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 180
    Par défaut
    Citation Envoyé par dysorthographie Voir le message
    Bonjour,
    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    Sub test()
    Dim Tableau
    Set rs = LoadRsFromXML("C:\MyRepertoire\P.244531412D50.xml")
    If Not rs.EOF Then
    Tableau = rs.getrows
    End If
    rs.Close
    End Sub
    Public Function LoadRsFromXML(FullPath As String) As Object
    '**************************************************
    'PURPOSE: LOAD A RECORDSET FROM AN XML FILE USING
    'ADO 2.5.  THE XML FILE MUST HAVE BEEN SAVED
    'USING SAVE METHOD OF RECORDSET OBJECT WITH adPersistXML AD
    'SECOND PARAMETER
     
    'PARAMETERS:
     'FullPath:     FullPath of XMLFile to load
     
    'RETURNS:       Reference to a Recordset Object, or Nothing if
    '               Function fails
    'REQUIRES:      Installation of and reference to ADO 2.5
    'EXAMPLE:       See Example for SaveRsToXML
     
    '******************************************************
     
    Dim oRs As Object, adoConn As Object
    Set GetXMLDB = CreateObject("ADODB.Connection")
     
    With GetXMLDB
    .Open "Provider=MSDAOSP; Data Source=MSXML2.DSOControl;"
    End With
    Set oRs = CreateObject("ADODB.Recordset")
    On Error Resume Next
    Const adCmdFile = 256
    Const adOpenForwardOnly = 0
    Const adLockReadOnly = 1
    If Dir(FullPath) = "" Then Exit Function
    oRs.Open FullPath, GetXMLDB
     
    If Err.Number = 0 Then
        Set LoadRsFromXML = oRs
    End If
     
    End Function

    Je vais tester, je vous tiens au courant, merci pour ce code

  5. #5
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2012
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 180
    Par défaut
    Le code marche, cependant un petit problème, les données sont toutes collées au sein de la dernière colonne (et elles ne sont pas individualisées)

    Une idée pour régler ce problème ? Je vais essayer de voir comment faire...

    La preuve en image :
    Nom : DATA.png
Affichages : 1040
Taille : 16,6 Ko

  6. #6
    Invité
    Invité(e)
    Par défaut
    donnes un fichier avec des données bidonnées!

    un Xml en Ado peut être vue comme un base de données en fonction de l'arborescence! on retouve les information sous forme de recordset en cascade!

    https://www.developpez.net/forums/d1...d/#post9350330

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MsgBox rs("namespace").Value.fields("querySubject").Value.fields("queryItem").Value.fields("expression").Value.fields("refobj").Value 'les  fields sont des RecordSet!
    dans ton cas!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     rs("TAB_F15FRM").Value.fields
    Dernière modification par Invité ; 19/06/2017 à 12h58.

  7. #7
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2012
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 180
    Par défaut
    Merci pour ta réponse, cependant, je ne comprends pas vraiment ce que tu me racontes ^^

    En fait, dans chaque ligne de mon tableau virtuel, il y a des infos concaténés, il faudrait les dissocier en indiquant un séparateur, le code suivant : rs("TAB_F15FRM").Value.Fields, ne fonctionne pas car mon TAB est un tableau virtuel défini comme suit : Public TAB_DATA()...donc pas de ""

  8. #8
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    bonjour
    donne ton fichier xml en bidonant les données confidentielles mais en respectant son architecture
    on y verra plus clair
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  9. #9
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Ghost0000 Voir le message
    Merci pour ta réponse, cependant, je ne comprends pas vraiment ce que tu me racontes ^^

    En fait, dans chaque ligne de mon tableau virtuel, il y a des infos concaténés, il faudrait les dissocier en indiquant un séparateur, le code suivant : rs("TAB_F15FRM").Value.Fields, ne fonctionne pas car mon TAB est un tableau virtuel défini comme suit : Public TAB_DATA()...donc pas de ""
    c'est un peux plus complexe que cela c'est pour te donner plus d'explication que je te demande un fichier!

  10. #10
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2012
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 180
    Par défaut
    Ok donne moi quelques minutes

    EDIT : voici le fichier modifié : 20170619_1206.zip

  11. #11
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2012
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 180
    Par défaut
    UP

  12. #12
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    t'imagine bien que c'est plus facile à dire qu'a faire d'ou le temps de réaction!

    je ne sais pas si tu as l'habitude de faire des requêtes sur une base de données mais en générale on se soucie que d'une table!

    et on récupéré le résultat de la requête dans un recordset!

    là on fait une requête sur un fichier XML qui dispose d'une arborescence! on ne fait plus une requête sur une table mais sur une base de données et chaque items peut déboucher sur une autre liste d'items!

    en quelques sorte nous nous retrouvons avec des champs liés à une autre table!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <Table1>
        <champs1>va1</champs1>
        <champs2>cvl2</champs2>
        <Table2>
            <Rschamps1>val1</Rschamps1>
            <Rschamps2>val2</Rschamps2>
        </table2>
    </Table1>
    chaque table nous restitue les valeur quel contient sous forme de recordset!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <recorset1>
        <champs1>va1</champs1>
        <champs2>cvl2</champs2>
        <recorset2>
            <Rschamps1>val1</Rschamps1>
            <Rschamps2>val2</Rschamps2>
        </recorset2>
    </recorset1>
    il nous faut par conséquence retourner un tableau pour chaque niveau d'items!
    Nom : Sans titre.png
Affichages : 1050
Taille : 7,2 Ko Nom : Sans titre.png
Affichages : 1009
Taille : 13,5 Ko


    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    Public Tableau()Sub test()
    ReDim Tableau(0)
    Set Rs = LoadRsFromXML(ThisWorkbook.Path & "\20170619_1206.xml")
     MoveNext Rs
    Rs.Close
    End Sub
    Public Function LoadRsFromXML(FullPath As String) As Object
    '**************************************************
    'PURPOSE: LOAD A RECORDSET FROM AN XML FILE USING
    'ADO 2.5.  THE XML FILE MUST HAVE BEEN SAVED
    'USING SAVE METHOD OF RECORDSET OBJECT WITH adPersistXML AD
    'SECOND PARAMETER
     
    'PARAMETERS:
     'FullPath:     FullPath of XMLFile to load
     
    'RETURNS:       Reference to a Recordset Object, or Nothing if
    '               Function fails
    'REQUIRES:      Installation of and reference to ADO 2.5
    'EXAMPLE:       See Example for SaveRsToXML
     
    '******************************************************
     
    Dim oRs As Object, adoConn As Object
    Set GetXMLDB = CreateObject("ADODB.Connection")
     
    With GetXMLDB
    .Open "Provider=MSDAOSP; Data Source=MSXML2.DSOControl;"
    End With
    Set oRs = CreateObject("ADODB.Recordset")
    On Error Resume Next
    Const adCmdFile = 256
    Const adOpenForwardOnly = 0
    Const adLockReadOnly = 1
    If Dir(FullPath) = "" Then Exit Function
    oRs.Open FullPath, GetXMLDB
     
    If Err.Number = 0 Then
        Set LoadRsFromXML = oRs
    End If
     
    End Function
    Sub MoveNext(Rs)
    Dim f As Integer
    While Not Rs.EOF
        For f = 0 To Rs.fields.Count - 1
           If TypeName(Rs(f).Value) = "Recordset" Then MoveNext Rs(f).Value
        Next
        ReDim Preserve Tableau(UBound(Tableau) + 1)
         Tableau(UBound(Tableau)) = GerRos(Rs) 
    Wend
    End Sub
    Function GerRos(Rs)
    GerRos = Rs.getrows
    End Function

  13. #13
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2012
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 180
    Par défaut
    Ahh je vois ! Merci pour ce code, il est très avancé !

    Par contre, le tableau dispose de trop de niveaux (je présume qu'il y a un niveau par balise XML ?)

    Mon idée est de stocker le fichier XML dans un seul tableau afin que je puisse effectué diverses opérations sur celui-ci :
    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
    'Fichier F10_FRM
    Set DIC_C_F10FRM = CreateObject("Scripting.Dictionary")          '-----> Ici je réalise un DIC_C, un dictionnaire récupérant les en-têtes de colonnes
    For j = 1 To UBound(TAB_F10FRM, 2)
        If Not DIC_C_F10FRM.exists(TAB_F10FRM(1, j)) Then
            DIC_C_F10FRM.Add TAB_F10FRM(1, j), j
        End If
    Next j
    
    '-----> Ici je réalise un autre dictionnaire pour la correspondance entre "ZP" et "Date"
    Set DIC_SITES_F10FRM = CreateObject("Scripting.Dictionary")
    For i = 2 To UBound(TAB_F10FRM, 1)
        If Not DIC_SITES_F10FRM.exists(TAB_F10FRM(i, DIC_C_F10FRM("zp_site"))) And TAB_F10FRM(i, DIC_C_F10FRM("date")) <> "" Then
            DIC_SITES_F10FRM.Add TAB_F10FRM(i, DIC_C_F10FRM("zp_site")), VBA.Split(TAB_F10FRM(i, DIC_C_F10FRM("date")), "/")(0) & "." & VBA.Split(TAB_F10FRM(i, DIC_C_F10FRM("date")), "/")(1) & "." & VBA.Left(VBA.Split(TAB_F10FRM(i, DIC_C_F10FRM("date")), "/")(2), 4)
        Else
            If VBA.CDate(TAB_F10FRM(i, DIC_C_F10FRM("date"))) < VBA.DateSerial(VBA.Split(DIC_SITES_F10FRM(TAB_F10FRM(i, DIC_C_F10FRM("zp_site"))), ".")(2), VBA.Split(DIC_SITES_F10FRM(TAB_F10FRM(i, DIC_C_F10FRM("zp_site"))), ".")(1), VBA.Split(DIC_SITES_F10FRM(TAB_F10FRM(i, DIC_C_F10FRM("zp_site"))), ".")(0)) Then
                DIC_SITES_F10FRM(TAB_F10FRM(i, DIC_C_F10FRM("zp_site"))) = VBA.Split(TAB_F10FRM(i, DIC_C_F10FRM("date")), "/")(0) & "." & VBA.Split(TAB_F10FRM(i, DIC_C_F10FRM("date")), "/")(1) & "." & VBA.Left(VBA.Split(TAB_F10FRM(i, DIC_C_F10FRM("date")), "/")(2), 4)
            End If
        End If
    Next i
    Mon tableau doit-être de forme TAB(i,j).

    Conclusion : Comment faire pour stocker dans un seul et même tableau ? --> Je suppose que je dois redéfinir la façon dont sont stockés les informations dans les balises

    Merci de votre aide.

    GK

  14. #14
    Invité
    Invité(e)
    Par défaut
    oui je comprends! effectivement on a un tableau pour chaque niveau de l'arborescente.

    il est toujours possible de ne récupérer que certains niveau de l'arborescence!

    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
    Sub test()
    Set Rs = LoadRsFromXML(ThisWorkbook.Path & "\20170619_1206.xml")
    Debug.Print Rs.fields("REFs").Value.fields("REF").Value.fields(0).Value
    With Rs.fields("REFs").Value.fields("REF").Value
        While Not .EOF                                      'on scan le Recordset
            For i = 0 To .fields.Count - 1
                If TypeName(.fields(i).Value) <> "Recordset" Then Debug.Print .fields(i).Value
            Next
            .MoveNext
        Wend
     End With
    MoveNext Rs.fields("REFs").Value.fields("REF").Value
    MoveNext Rs
    Rs.Close
    End Sub
    en revanche l'application utilise Rs.getrows qui converti un recoredSet en tableau. vouloir toutes les informations dans un seule et même tableau reviendrait à scanner tous les enregistrement des différents niveau! je pense plus judicieux de faire un passe sur le niveaux utiles quitte à faire une deuxième passe pour regrouper dans un seule tableau!

    si on repart de l'exemple du début!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub test()
    Set Rs = LoadRsFromXML(ThisWorkbook.Path & "\20170619_1206.xml")
    e = Rs.getrows
    ReDim Tableau(UBound(e))
    For i = 0 To UBound(e)
    a = e(3, i)
     Tableau(i) = Split(e(3, i), Chr(32))
    Next
    Rs.Close
    End Sub
    Dernière modification par Invité ; 20/06/2017 à 16h39.

  15. #15
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    Bonjour de toute Facon si la structure (arborescence n'est pas respectée dans la variable tableau je me demande bien comment va t il se débrouiller pour l'exploiter correctement

    perso je la converti en html dans une variable object("htmlfile") et je l'exploite comme un document html je peut même la paster sur le sheets en respectant l'architecture

    je dis ca moi c'est entre nous hein !!
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  16. #16
    Invité
    Invité(e)
    Par défaut
    Bonjour Patrick,
    Quelle que soit la méthode il faut toujours parser un xml et donc bien connaître sa structure!

  17. #17
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    bonjour robert
    oui et surtout bien savoir comment et quelle structure de tableau(dimention) que l'on veut et cela n'est très claire chez lui
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

Discussions similaires

  1. Importer un fichier XML dans une BD oracle
    Par madridista-amine dans le forum Oracle
    Réponses: 1
    Dernier message: 11/02/2011, 14h08
  2. Importer un fichier Xml dans un classeur précis
    Par turbo_sophie dans le forum VB.NET
    Réponses: 1
    Dernier message: 24/11/2010, 11h09
  3. [XL-2003] Importer plusieurs fichiers XML dans Excel 2003
    Par atcren dans le forum Excel
    Réponses: 1
    Dernier message: 05/10/2009, 12h45
  4. Stocker des fichiers xml dans un tableau en PHP
    Par ccsuperstar dans le forum Langage
    Réponses: 1
    Dernier message: 06/01/2009, 10h38
  5. [XML] Comment récupérer un fichier xml dans un tableau ?
    Par n_adou dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 09/06/2008, 11h31

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