Kezdőoldal » Számítástechnika » Programozás » XML konvertálás Excel fájlba,...

XML konvertálás Excel fájlba, hogyan? (VBA vagy C#)

Figyelt kérdés

Sziasztok,


egy olyanba tudnátok segíteni, hogy ha van egy mappában nagyon sok XML fájlom amit át szeretnék konvertálni XLSX-be, úgy hogy ne kelljen megnyitogatni egyesével és lementeni akkor arra lehet valami makrót írni?


Arra gondolnék, hogy van egy excelem amit megnyitok, esetleg van benne egy gomb amit ha megnyitok felugrik egy openfiledialog, kiválasztok egyszerre 10-50 XML fájlt egy mappából és azokat szépen átkonvertálja XLSX-be.


Ehhez tudnátok ötletet adni?


2016. júl. 8. 11:31
 1/4 A kérdező kommentje:

a kérdésben benne felejtettem a C#-ot, eddig azzal próbálkoztam viszont nem ismerte fel a C# az XML-jeim struktúráját. ezért gondolkodok most makróban, egy ilyen kódom van:


Sub convert()


Workbooks.Open Filename:="C:valami.xml"

ActiveWorkbook.SaveAs Filename:="C:valami.xlsx" _

, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False '

End Sub


De ugye ehhez egyesével meg kell nyitogatni az XML-eket

2016. júl. 8. 11:35
 2/4 coopper ***** válasza:

Szia.


Meghatározod a fájlok neveit, és egy ciklusban, a cikluson belül elvégezteted a convertálást és a mentést (az adott fájlnévvel).


Keresés : excel vba folder file list : [link]


első találat : [link]


Sok sikert.

üdv.

2016. júl. 8. 12:08
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:
Az Excel alapból meg tudja nyitni az xml-t, ha az számára emészthető formátumban van. Próbáld ki, hogy Excelben elmentesz valamit xml-be, aztán a kapott xml-t nyisd meg jegyzettömbbel! Na, ha olyat generálsz, az teljesen jó.
2016. júl. 8. 12:47
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
cooper köszönöm szépen a segítséget, úgy érzem ez sokat fog segíteni :)
2016. júl. 8. 13:11

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!