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#.
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.
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.