Ovaj kratki vodič brzo pokazuje kako pretvoriti XML u CSV u C# pomoću popularne biblioteke. Također ćemo razviti neki uzorak koda slijedeći upute u ovom vodiču. Postupak pretvorbe dokumenta jednostavan je za konstruirati i zahtijeva samo osnovno razumijevanje jezika za generiranje CSV-a iz XML-a u C#.
Koraci za pretvaranje XML-a u CSV u C#
- Instalirajte GroupDocs.Conversion for .NET paket s NuGet.org u aplikaciji
- Uključite referencu na prostor imena GroupDocs.Conversion u kodu za izvođenje konverzije dokumenta
- Učitajte izvornu XML datoteku stvaranjem objekta klase Converter
- Napravite instancu klase SpreadsheetConvertOptions za definiranje opcija pretvaranja za izlaznu CSV datoteku
- Pozovite metodu Convert i proslijedite potrebne argumente za pretvaranje XML-a u CSV koristeći C#
Naveli smo korake za implementaciju mogućnosti C# pretvaranja XML-a u CSV. Ovo su jednostavne upute za pretvaranje dokumenata pomoću samo nekoliko redaka koda. Započnite preuzimanjem i instaliranjem odgovarajućeg paketa s web stranice NuGet, a zatim ga navedite u kodu. U sljedećim koracima stvorite instancu klase Converter za učitavanje ulazne XML datoteke i inicijalizirajte klasu SpreadsheetConvertOptions za postavljanje opcija konverzije za konvertiranu CSV datoteku. Nakon toga pozovite metodu Convert za spremanje CSV datoteke na disk.
Kod za pretvaranje XML-a u CSV u C#
Slijedili smo gornje upute za implementaciju značajke pretvori XML u CSV C# u prethodnom primjeru. U ovom primjeru koda, osnovna pretvorba dokumenta izvršena je korištenjem nekoliko API poziva. Nadalje, možete napraviti složenu pretvorbu dokumenata korištenjem klase SpreadsheetConvertOptions i postavljanjem raznih parametara za pretvorenu CSV datoteku. Štoviše, možete pretvoriti XML datoteku u nekoliko formata datoteka uključujući DOCX, PPTX, ODS, RTF, XLS i mnoge druge.
Demonstrirali smo proceduru konverzije dokumenta i pružili uzorak XML u CSV C# kod u ovom članku. Nadalje, već smo objavili članak na kako pretvoriti PDF u Excel pomoću C#; pogledajte ga za više informacija.