VBA Macro Import – citiți fișierul XML în Excel – 5 Easy Tips

Conversia fișierelor XML în Excel – 5 metode de Import

pentru a importa date XML în Excel puteți utiliza oricare dintre aceste metode enumerate.

  1. VBA pentru a importa XML în Excel
    1. VBA rapid pentru a converti XML în Excel
    2. VBA pentru a citi fiecare noduri în XML
    3. VBA pentru a importa XML de pe orice site web
  2. Deschideți direct XML în Excel.
  3. Import de date pentru a converti XML la XLSX

vă permite să examinați unul câte unul & Obțineți cod macro Excel gratuit, de asemenea, pentru a face acest lucru.

VBA citit fișier XML în Excel

1.1 VBA rapid pentru a converti XML în Excel

aceste metode de import și fișier XML deschis în Excel din calea locală, dar este ușor diferit de metodele anterioare.

acest lucru face un import simplu în mod rapid.

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 metodă avansată pentru a citi fiecare nod în fișier XML folosind VBA

acest cod VBA va importa XML în Excel citind fiecare element sau nod în ea, folosind modelul de obiect.

dacă nu este doar un import simplu & doriți să procesați fiecare nod XML în cod, atunci aceasta este metoda cea mai preferată.

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

înainte de a executa codul de mai sus, trebuie doar să schimbați calea fișierului de intrare în linie, xmlDoc.Încărcați.

prin această metodă, veți putea importa mai multe fișiere XML în Excel.

1.3 Import XML în Excel folosind VBA de la site-ul

metoda de mai sus este utilizată pentru a încărca date dintr-un fișier local. Utilizați metoda de mai jos dacă trebuie să importați date XML în Excel direct de pe o adresă URL a site-ului web.

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

toate metodele discutate mai sus pot fi utilizate pentru a automatiza procesul de conversie a fișierului XML în Excel de pe un computer local sau de pe o adresă URL a site-ului web.

cum se convertește XML în Excel?

pentru a converti fișierul XML în Excel utilizând opțiunile de meniu, urmați acești pași simpli.

  1. deschideți un registru de lucru Excel (xls sau xlsx).
  2. Faceți clic pe meniul ‘File’ & alegeți ‘Open’ (comandă rapidă – ‘Alt+F+O’).
  3. răsfoiți calea folderului & alegeți fișierul XML.
  4. Faceți clic pe ‘Open’ sau apăsați pe ‘Enter’.
  5. alegeți ‘ca tabel XML’ în meniul pop-up & faceți clic pe ‘OK’.
  6. Faceți clic pe ‘OK’ când Excel anunță că o schemă va fi creată pe baza datelor sursă XML.

acum, sistemul va importa XML în Excel în foaia de lucru activă.

dar, stai. Avem metode mai ușoare & chiar și câteva coduri VBA îndeplinesc această sarcină.

Data Import XML to Excel – opțiunea de meniu

pentru a vizualiza XML în format lizibil adecvat, puteți deschide fișiere XML în Excel utilizând caracteristica „Import date”, după cum se explică mai jos.

  1. Faceți clic pe meniul „Date”& alegeți „din alte surse” (comandă rapidă – „Alt+A+F+O”)
  2. selectați „din importul de date XML”.
  3. alegeți calea și fișierul XML în fereastra ‘Selectați sursa de date’.
  4. Excel va notifica despre crearea schemei de la sine. Faceți clic pe OK.
  5. alegeți adresa celulei țintă pentru a importa date XML.
  6. Faceți clic pe ‘OK’.

de obicei, în opțiunile manuale, Excel în sine vă va ghida la pași suplimentari pentru a importa XML în Excel. Aceste opțiuni sunt construite în opțiuni de Microsoft XML converter.

de asemenea, este posibil să importați date în XML în Excel prin cod macro. Am explicat 3 metode diferite în acest articol la acest lucru prin VBA.

vizualizare hărți XML – maparea datelor utilizând Excel

Excel va crea o schemă de la sine o dată XML de import în Excel. Pentru a vizualiza hărțile XML adăugate în registrul de lucru Excel, urmați acești pași.

  1. faceți clic dreapta pe tabelul XML importat.
  2. selectați „XML”din meniul pop-up & alegeți „sursa XML”.
  3. Sidebar pe partea dreaptă va apărea cu detalii sursă.
  4. Editați detaliile câmpului hărții în această bară laterală.
  5. Faceți clic pe ‘hărți XML’ pentru a vizualiza lista de hărți legate.
  6. redenumiți, Adăugați, ștergeți, atribuiți detaliile schemei hărții în această fereastră.

aceeași opțiune este disponibilă și în fila Dezvoltator „panou Document” din meniul Excel. Utilizați această opțiune pentru a atribui o schemă sau o hartă nouă fișierului XML importat.

notă: Similar cu editarea importatoare XML, puteți crea un fișier XML din Excel direct, salvându-l în format XML, chiar din meniul ‘File’ ‘Save As’ opțiune.

importați Sitemap în Excel

bloggeri, Web Admin, SEO & oamenii de Marketing scanează prin sitemap-uri de pe multe site-uri web pentru a îmbunătăți performanța paginilor lor în paginile cu rezultate ale motorului de căutare. Ei pot folosi tehnicile din această pagină pentru a importa Sitemap de pe un site web și pentru a procesa toate linkurile din acel domeniu.

am finalizat câțiva pași rapizi despre Extensible Markup Language sau XML to Excel converter. Acest format de fișier este utilizat pentru a face schimb de date între aplicații de calculator pe Internet, LAN sau aplicații în același Computer.

acest fișier poate fi deschis în orice browser de Internet (Firefox, Chrome, IE, Opera etc.,) sau un editor de Text direct pentru a vizualiza conținutul său, deoarece nu este un format codificat. Dar, pentru ao vizualiza într-un format lizibil, acest articol va ajuta mai mult.

Lasă un răspuns

Adresa ta de email nu va fi publicată.