Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Esplorare Docx con VBA

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    655

    Esplorare Docx con VBA

    Ciao ho questa procedura in VBA che esplora direttamente il file word\document.xml precedentemente estratto da un docx. Esiste un modo per far analizzare direttamente il file senza estarre preventivamente i file dal docx?
    Grazie
    codice:
    Sub ElencaNodiDocumConSchema()
      ChDir ThisWorkbook.path
      'MsgBox Dir("*.xml") 'servita per debug
      Dim DocXml As DOMDocument
      Dim NodiXml As IXMLDOMNodeList, NodoXml As IXMLDOMNode
      Set DocXml = New DOMDocument
      DocXml.async = False 'inibisce sincronizzazione DOM/origine
      DocXml.Load ("word\document.xml") 'carica il docum. DOM
      'Seleziona tutti i nodi-testo, per DEBUG
      'Set NodiXml = DocXml.SelectNodes("//w:t")
      'Seleziona i nodi relativi allo schema XML Fattura
      Dim strQyery As String
      strQuery = "//w:customXml//w:customXml"
      Set NodiXml = DocXml.SelectNodes(strQuery)
      Dim NumNodiTesto As Integer
      'NumNodiTesto = NodiXml.Length 'Per DEBUG
      'MsgBox "Numero nodi-testo: " & NumNodiTesto 'Per DEBUG
      Dim TuttoIlTesto As Wo
      Dim NomeCampo As String, DatoCampo As String
      For Each NodoXml In NodiXml
        i = i + 1
        NomeCampo = NodoXml.Attributes(0).Text
        DatoCampo = NodoXml.Text
        MsgBox "Nodo N. " & i & ":" & vbLf & _
        NomeCampo & " = " & DatoCampo
        TuttoIlTesto = TuttoIlTesto & " " & DatoCampo
      Next
      MsgBox TuttoIlTesto, vbInformation, _
      "Numero nodi-testo: " & NodiXml.Length
    End Sub

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,318

    Moderazione

    Spostato nel forum corretto.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.