VBA Macro Import-lees XML-bestand in Excel-5 eenvoudige Tips

converteer XML-bestanden naar Excel-5 methoden om

te importeren om XML-gegevens naar Excel te importeren kunt u elk van deze genoemde methoden gebruiken.

  1. VBA om XML naar Excel te importeren
    1. snelle VBA om XML naar Excel te converteren
    2. VBA om elke knooppunt in XML
    3. VBA om XML van elke website te importeren
  2. Open XML direct in Excel.
  3. Data importeren om XML te converteren naar XLSX

laten we een voor een bekijken & haal ook gratis Excel macro code om dit te doen.

VBA lees XML-bestand in Excel

1.1 snelle VBA om XML naar Excel te converteren

deze methoden importeren en openen XML-bestand in Excel vanuit lokaal pad, maar het is iets anders dan de vorige methoden.

dit doet een gewone import op een snelle manier.

Public Sub Convert_XML_To_Excel_From_Local_Path() Dim xml_File_Path As String Dim wb As Workbook 'Load XML Data into a New Workbook - Code from Officetricks.com Application.DisplayAlerts = False xml_File_Path = ThisWorkbook.Sheets(1).Cells(2, 1) Set wb = Workbooks.OpenXML(Filename:=xml_File_Path) 'Copy Content from New workbook to current active Worksheet wb.Sheets(1).UsedRange.Copy ThisWorkbook.Sheets("Sheet2").Range("A1") 'Close New Workbook & Enable Alerts wb.Close False Application.DisplayAlerts = TrueEnd Sub

1.2 geavanceerde methode om elk knooppunt in XML-bestand te lezen met behulp van VBA

deze VBA-code importeert XML naar Excel door elk element of knooppunt erin te lezen, met behulp van objectmodel.

als het niet alleen een gewone import & is, Wilt u elk XML-knooppunt in code verwerken, dan is dit de meest geprefereerde methode.

Public Sub Convert_XML_To_Excel_Through_VBA() 'Code from Officetricks.com 'Add referece from Menu: "Tools -> References -> Microsoft XML Vn.0" Dim iRow As Integer, iCol As Integer Dim xmlDoc As MSXML2.DOMDocument, xmlRoot As MSXML2.IXMLDOMNode Dim xmlNodes As MSXML2.IXMLDOMNode, xmlData As MSXML2.IXMLDOMNode Set xmlDoc = New MSXML2.DOMDocument 'Load & Wait till complete XML Data is loaded xmlDoc.async = False xmlDoc.validateOnParse = False xmlDoc.Load ("D:\sitemap.xml") 'XML Loaded. Now Read Elements One by One into XML DOM Objects Set xmlRoot = xmlDoc.DocumentElement Set xmlNodes = xmlRoot.FirstChild 'Read XML Data and Load into Excel Sheet by each Node and Chile Node iRow = 0 For Each xmlNodes In xmlRoot.ChildNodes iRow = iRow + 1 iCol = 0 For Each xmlData In xmlNodes.ChildNodes iCol = iCol + 1 ThisWorkbook.Sheets(2).Cells(1, iCol) = xmlData.BaseName ThisWorkbook.Sheets(2).Cells(iRow, iCol) = xmlData.Text Next xmlData Next xmlNodesEnd Sub

voordat u de bovenstaande code uitvoert, wijzigt u gewoon het pad van het invoerbestand op de regel xmlDoc.Laden.

met deze methode kunt u meerdere XML-bestanden importeren in Excel.

1.3 Importeer XML in Excel met behulp van VBA Van Website

de bovenstaande methode wordt gebruikt om gegevens uit een lokaal bestand te laden. Gebruik de onderstaande methode als u XML-gegevens rechtstreeks vanuit een website-URL naar Excel moet importeren.

Public Sub Import_XML_From_URL() 'Clear & Setup Output Sheet - Code from Officetricks.com ThisWorkbook.Sheets(2).Activate ThisWorkbook.Sheets(2).Cells.Select Selection.ClearContents 'Switch Off Alert Messages while Importing. Application.DisplayAlerts = False 'VBA Command To Import XML File from Website to Excel ThisWorkbook.XmlImport URL:="XML_File_Download_URL", ImportMap:= _ Nothing, Overwrite:=True, Destination:=ThisWorkbook.Sheets(2).Range("$A") Application.DisplayAlerts = TrueEnd Sub

alle hierboven besproken methoden kunnen worden gebruikt om het proces van het converteren van XML naar Excel-bestand te automatiseren vanaf een lokale computer of vanaf een Website-URL.

hoe XML naar Excel te converteren?

om XML-bestand naar Excel te converteren met behulp van menu-opties, volgt u deze eenvoudige stappen.

  1. Open een Excel-werkmap (xls of xlsx).
  2. klik op’ Bestand ‘ menu & kies ‘Open’ (snelkoppeling – ‘Alt+F + O’).
  3. Blader mappad & kies XML-bestand.
  4. klik op ‘Open’ of druk op ‘Enter’.
  5. kies ‘ Als XML-tabel ‘in het contextmenu & klik op’OK’.
  6. klik op ‘ OK ‘ wanneer Excel aangeeft dat een schema zal worden gemaakt op basis van XML-brongegevens.

nu zal het systeem XML importeren naar Excel in een actief werkblad.

maar wacht. We hebben meer eenvoudige methoden & zelfs weinig VBA-codes doen deze taak uit te voeren.

Data Import XML naar Excel-Menu optie

om XML in een goed leesbaar formaat te bekijken, kunt u XML-bestanden in Excel openen met behulp van de” Data Import ” functie zoals hieronder uitgelegd.

  1. klik op’ Data ‘menu & kies’ From Other Sources ‘(snelkoppeling – ‘Alt+A+F+O’)
  2. Selecteer “From XML Data Import”.
  3. kies XML-pad en bestand in het venster ‘Gegevensbron selecteren’.
  4. Excel informeert zelf over het maken van schema ‘ s. Klik op OK.
  5. kies doelceladres om XML-gegevens te importeren.
  6. klik op ‘OK’.

meestal in handmatige opties, zal Excel zelf u begeleiden naar verdere stappen om XML naar Excel te importeren. Deze optie zijn gebouwd in opties van Microsoft XML converter.

het is ook mogelijk om gegevens in XML naar Excel te importeren via macrocode. We hebben 3 verschillende methoden in dit artikel uitgelegd via VBA.

View XML Maps-Data mapping met behulp van Excel

Excel zal zelf een schema maken zodra uw XML importeren in Excel. Volg deze stappen om de XML-kaarten te bekijken die aan de Excel-werkmap zijn toegevoegd.

  1. Klik met de rechtermuisknop op de geïmporteerde XML-tabel.
  2. Selecteer ‘ XML ‘in het contextmenu & kies ‘XML Source’.
  3. zijbalk aan de rechterkant zal verschijnen met brondetails.
  4. Bewerk de details van het Kaartveld in deze zijbalk.
  5. klik op ‘XML-kaarten’ om de lijst met gekoppelde kaarten te bekijken.
  6. hernoemen, toevoegen, verwijderen, toewijzen kaart schema details in dit venster.

dezelfde optie is ook beschikbaar in het tabblad Ontwikkelaar “Document Panel” in het Excel-Menu. Gebruik deze optie om een nieuw schema of kaart toe te wijzen aan het geïmporteerde XML-bestand.

Noot: Net als bij het bewerken van het importeren van XML, kunt u een XML-bestand direct vanuit Excel maken, door het op te slaan in XML-formaat, direct vanuit de optie ‘Bestand’ menu ‘Opslaan als’.

Sitemap importeren naar Excel

Bloggers, Web Admin, SEO & marketingmensen scannen sitemaps van veel websites om de prestaties van hun pagina ’s in zoekmachine resultatenpagina’ s te verbeteren. Ze kunnen de technieken op deze pagina gebruiken om Sitemap van een Website te importeren en alle links binnen dat domein te verwerken.

we hebben enkele snelle stappen over Extensible Markup Language of XML naar Excel converter voltooid. Dit bestandsformaat wordt gebruikt om gegevens uit te wisselen tussen computertoepassingen via Internet, LAN of apps binnen dezelfde Computer.

dit bestand kan worden geopend in alle Internet browsers (Firefox, Chrome, IE, Opera etc.,) of een teksteditor direct om de inhoud ervan te bekijken, omdat het geen gecodeerd formaat is. Maar om het in een leesbaar formaat te bekijken, zal dit artikel meer helpen.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.