CSV dan XML adalah beberapa format file paling populer yang digunakan oleh pengembang. Format ini biasanya digunakan untuk menyimpan dan bertukar data di dalam dan di antara aplikasi. Seringkali diperlukan untuk mengubah satu format ke format lain sebelum menyimpan atau mengirimkan informasi. Pada artikel ini, Anda akan menemukan cara mengonversi file CSV (nilai yang dipisahkan koma) secara terprogram ke dalam format XML menggunakan C#.

Konversikan CSV ke XML menggunakan CSharp

Artikel ini mencakup topik-topik berikut:

.NET API untuk Konversi CSV ke XML

GroupDocs.Conversion menyediakan API yang memungkinkan konversi file CSV dan XML. Pada artikel ini, kita akan menggunakan .NET API dari GroupDocs.Conversion untuk mengubah data format CSV menjadi format XML menggunakan C#. Selain itu, API mendukung banyak format file lain untuk konversi seperti dokumen pengolah kata, spreadsheet, presentasi, eBook, gambar, dll.

Anda dapat mengunduh penginstal DLL atau MSI dari bagian unduhan atau menginstal API di aplikasi .NET Anda melalui NuGet.

PM> Install-Package GroupDocs.Conversion

Konversikan CSV ke XML dalam C#

File CSV dapat dilihat dan diedit secara visual menggunakan editor seperti MS Excel. Gambar menunjukkan data CSV yang saya gunakan untuk konversi. Ada banyak pengonversi CSV ke XML yang tersedia online, namun, kode yang disebutkan di bagian ini dapat memberdayakan aplikasi .NET Anda dengan konversi sederhana ini.

File sampel CSV dibuka di Excel

Langkah-langkah berikut memandu Anda untuk mengonversi data format CSV yang disediakan ke dalam format XML.

  • Muat file CSV menggunakan kelas Converter.
  • Tetapkan format konversi sebagai XML menggunakan DataConvertOptions.
  • Panggil metode Convert untuk mendapatkan data format XML dari file CSV yang dimuat.

Kode sumber berikut mengonversi file CSV ke format XML menggunakan C#.

// Konversikan data CSV ke format XML menggunakan C#
using (Converter converter = new Converter(@"path/sample.csv"))
{
    DataConvertOptions options = new DataConvertOptions
    {
        Format = DataFileType.Xml
    };
    converter.Convert(@"path/CSV-to-XML.xml", options);
}

Output dari kode di atas adalah sebagai berikut. Saya membagikan bagian dari file XML agar Anda mendapatkan gambaran tentang keluaran XML.

<DocumentElement>
  <Sheet1>
    <Employee>David</Employee>
    <Quarter>1</Quarter>
    <Product>Maxilaku</Product>
    <Continent>Asia</Continent>
    <Country>China</Country>
    <Sale>2000</Sale>
  </Sheet1>
  <Sheet1>
    <Employee>David</Employee>
    ...
  </Sheet1>
  <Sheet1>
    ...
  </Sheet1>
</DocumentElement>

Dapatkan Lisensi API Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan API tanpa batasan evaluasi.

Kesimpulan

Singkatnya, kami membahas konversi data CSV ke dalam format XML dalam aplikasi .NET menggunakan C#. Untuk membuat aplikasi konversi Anda sendiri, Anda dapat mempelajari lebih lanjut tentang Conversion Automation .NET API menggunakan dokumentasi. Yang terbaik adalah mencoba contoh yang tersedia di GitHub. Hubungi kami untuk pertanyaan apa pun melalui forum.

Lihat juga