Tento krátký tutoriál rychle ukazuje, jak převést XML na CSV v C# pomocí oblíbené knihovny. Budeme také vyvíjet nějaký ukázkový kód podle pokynů v této příručce. Procedura převodu dokumentu je jednoduchá na sestavení a vyžaduje pouze základní znalost jazyka pro generování CSV z XML v C#.
Kroky k převodu XML na CSV v C#
- Nainstalujte si do aplikace balíček GroupDocs.Conversion for .NET z NuGet.org
- Do kódu pro provedení převodu dokumentu zahrňte odkaz na jmenný prostor GroupDocs.Conversion
- Načtěte zdrojový soubor XML vytvořením objektu třídy Converter
- Vytvořte instanci třídy SpreadsheetConvertOptions pro definování možností převodu pro výstupní soubor CSV
- Zavolejte metodu Convert a předejte požadované argumenty pro převod XML na CSV pomocí C#
Nastínili jsme kroky k implementaci C# převodu XML do CSV schopnosti. Toto jsou jednoduché pokyny pro převod dokumentů pomocí několika řádků kódu. Začněte stažením a instalací příslušného balíčku z webu NuGet a poté na něj odkazujte v kódu. V dalších krocích vytvořte instanci třídy Converter pro načtení vstupního souboru XML a inicializujte třídu SpreadsheetConvertOptions pro nastavení možností převodu pro převedený soubor CSV. Poté vyvolejte metodu Convert pro uložení souboru CSV na disk.
Kód pro převod XML na CSV v 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"); | |
| } | |
| } | |
| } |
Postupovali jsme podle výše uvedených pokynů pro implementaci funkce převést XML na CSV C# v předchozím příkladu. V tomto ukázkovém kódu byla základní konverze dokumentů provedena pomocí několika volání API. Dále můžete provádět komplexní převod dokumentů s využitím třídy SpreadsheetConvertOptions a nastavením různých parametrů pro převedený soubor CSV. Kromě toho můžete soubor XML převést do několika formátů souborů včetně DOCX, PPTX, ODS, RTF, XLS a mnoha dalších.
V tomto článku jsme předvedli postup převodu dokumentů a poskytli ukázkový kód XML do CSV C#. Kromě toho jsme již publikovali článek na jak převést PDF do Excelu pomocí C#; podívejte se na něj pro více informací.