VBA makro tuonti – Lue XML-tiedosto Excel-5 Easy Tips

muuntaa XML-tiedostoja Excel-5 menetelmiä tuoda

tuoda XML-tietoja Excel voit käyttää mitä tahansa näistä luetelluista menetelmistä.

  1. VBA XML: n tuomiseksi Exceliin
    1. nopea VBA XML: n muuttamiseksi Exceliin
    2. VBA jokaisen XML: n solmun lukemiseksi
    3. VBA XML: n tuomiseksi miltä tahansa verkkosivustolta
  2. avaa XML suoraan Excelissä.
  3. tietojen tuonti XML: n muuttamiseksi XLSX: ksi

Lets review one by one & get free Excel macro code also to do this.

VBA Lue XML-tiedosto Excel

1.1 nopea VBA muuntaa XML Excel

tämä menetelmä tuo ja avaa XML-tiedosto Excel local path, mutta se on hieman erilainen kuin aiemmat menetelmät.

tämä tekee nopean tuonnin.

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 Advanced method to Read each node in XML file using VBA

This VBA code will import XML to Excel by reading each element or node in it, using object model.

jos kyseessä ei ole vain tavallinen tuonti & haluat käsitellä jokaisen XML-solmun koodissa, tämä on suositeltavin menetelmä.

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

ennen kuin suoritat yllä olevaa koodia, muuta vain rivin syötetiedoston polku, xmlDoc.Ladata.

tällä menetelmällä voit tuoda useita XML-tiedostoja Exceliin.

1.3 tuo XML Exceliin VBA: n avulla verkkosivustolta

edellä mainittua menetelmää käytetään tietojen lataamiseen paikallisesta tiedostosta. Käytä alla olevaa menetelmää, jos sinun täytyy tuoda XML-tietoja Excel-sivuston URL suoraan.

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

kaikilla edellä mainituilla menetelmillä voidaan automatisoida XML: n muuntaminen Excel-tiedostoksi paikallisesta tietokoneesta tai verkkosivuston URL-osoitteesta.

Miten muuntaa XML Exceliksi?

voit muuntaa XML-tiedoston Exceliksi valikkoasetusten avulla noudattamalla näitä yksinkertaisia ohjeita.

  1. avaa Excel-työkirja (xls tai xlsx).
  2. Napsauta ”Tiedosto” – valikkoa & valitse ”Avaa” (pikanäppäin – ”Alt+F+O”).
  3. Selaa kansiopolkua & valitse XML-tiedosto.
  4. napsauta ”Avaa” tai paina ”Enter”.
  5. valitse ”XML-taulukkona” ponnahdusvalikosta & klikkaa ”OK”.
  6. napsauta ”OK”, kun Excel ilmoittaa, että skeema luodaan XML-lähdetietojen pohjalta.

nyt järjestelmä tuo XML: n Exceliin aktiivisessa laskentataulukossa.

mutta, odota. Meillä on helpompia menetelmiä & jopa harvat VBA-koodit suoriutuvat tästä tehtävästä.

tietojen tuonti XML Exceliin – valikkovaihtoehto

XML: n katsomiseksi asianmukaisessa luettavassa muodossa voit avata XML-tiedostoja Excelissä käyttämällä ”tietojen tuonti” – ominaisuutta kuten alla on selitetty.

  1. Napsauta ”Data” – valikkoa & valitse ”muista lähteistä” (oikotie – ”Alt+A+F+O”)
  2. valitse ”XML-tietojen tuonnista”.
  3. valitse XML-polku ja tiedosto ”Valitse tietolähde” – ikkunassa.
  4. Excel ilmoittaa skeeman luomisesta itse. Klikkaa OK.
  5. valitse kohdesoluosoite XML-tietojen tuomiseksi.
  6. klikkaa ”OK”.

yleensä manuaalivaihtoehdoissa Excel itse opastaa jatkotoimiin XML: n tuomiseksi Exceliin. Nämä vaihtoehto on rakennettu vaihtoehtoja Microsoft XML converter.

XML-tietoja on myös mahdollista tuoda Excel-muotoon makrokoodin avulla. Olemme selittäneet 3 eri menetelmiä tässä artikkelissa tähän kautta VBA.

View XML Maps – Data mapping using Excel

Excel luo skeeman itsestään, kun tuot XML: n Exceliin. Voit tarkastella Excel-työkirjaan lisättyjä XML-karttoja näiden ohjeiden avulla.

  1. Napsauta tuotua XML-taulukkoa hiiren kakkospainikkeella.
  2. valitse ponnahdusvalikosta ”XML” & valitse ”XML-lähde”.
  3. sivupalkissa oikealla puolella näkyy lähdetiedot.
  4. muokkaa Karttakentän tietoja tässä sivupalkissa.
  5. klikkaa ”XML Maps” nähdäksesi luettelon linkitetyistä kartoista.
  6. nimeä, Lisää, poista, Määritä kartan skeeman yksityiskohdat tässä ikkunassa.

sama vaihtoehto löytyy myös Kehittäjä-välilehdestä” Document Panel ” Excel-valikosta. Käytä tätä asetusta uuden skeeman tai kartan määrittämiseen tuodulle XML-tiedostolle.

Huom.: Samanlainen muokkaus tuo XML, voit luoda XML-tiedoston Excelistä suoraan, tallentamalla sen XML-muodossa, suoraan ’Tiedosto’ valikko ’Tallenna nimellä’ vaihtoehto.

tuo sivukartta Exceliin

bloggaajat, Web Admin, SEO & Markkinointihenkilöt skannaavat sivukarttoja monilta verkkosivuilta parantaakseen sivujensa suorituskykyä hakukoneen tulossivuilla. He voivat käyttää tekniikoita tällä sivulla tuoda sivukartta verkkosivuilla ja käsitellä kaikki linkit kyseisen verkkotunnuksen.

olemme suorittaneet muutaman nopean askeleen noin Extensible Markup kieli tai XML Excel converter. Tätä tiedostomuotoa käytetään tiedonvaihtoon tietokonesovellusten välillä Internetin, lähiverkon tai sovellusten välillä saman tietokoneen sisällä.

tämä tiedosto voidaan avata millä tahansa Internet-selaimella (Firefox, Chrome, IE, Opera jne.,) tai tekstieditori suoraan tarkastella sen sisältöä, koska se ei ole koodattu muoto. Mutta, tarkastella sitä luettavassa muodossa, tämä artikkeli auttaa enemmän.

Vastaa

Sähköpostiosoitettasi ei julkaista.