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#
using System; | |
using GroupDocs.Conversion.Options.Convert; | |
namespace ConvertXmlToCsvInCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to convert XML to CSV using C# | |
{ | |
// Remove the watermark in output CSV document by adding license | |
string licensePath = "GroupDocs.Conversion.lic"; | |
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License(); | |
lic.SetLicense(licensePath); | |
// Load the source XML file for conversion to PDF | |
var converter = new GroupDocs.Conversion.Converter("sample.xml"); | |
// Set the convert options for CSV file | |
var convertOptions = new SpreadsheetConvertOptions() | |
{ | |
Format = GroupDocs.Conversion.FileTypes.SpreadsheetFileType.Csv | |
}; | |
// Convert and save the XML in CSV format | |
converter.Convert("converted.csv", convertOptions); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
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.