CSV และ XML เป็นหนึ่งในรูปแบบไฟล์ยอดนิยมที่นักพัฒนาใช้ รูปแบบเหล่านี้มักใช้เพื่อจัดเก็บและแลกเปลี่ยนข้อมูลภายในและระหว่างแอปพลิเคชัน บ่อยครั้งที่จำเป็นต้องแปลงรูปแบบหนึ่งเป็นอีกรูปแบบหนึ่งก่อนที่จะจัดเก็บหรือส่งข้อมูล ในบทความนี้ คุณจะพบวิธีการแปลงไฟล์ CSV (ค่าที่คั่นด้วยเครื่องหมายจุลภาค) โดยทางโปรแกรมเป็นรูปแบบ XML โดยใช้ C#
บทความครอบคลุมหัวข้อต่อไปนี้:
.NET API สำหรับการแปลง CSV เป็น XML
GroupDocs.Conversion มี API ที่อนุญาตให้แปลงไฟล์ CSV และ XML ในบทความนี้ เราจะใช้ .NET API ของ GroupDocs.Conversion ในการแปลงข้อมูลรูปแบบ CSV เป็นรูปแบบ XML โดยใช้ C# นอกจากนี้ API ยังรองรับรูปแบบไฟล์อื่นๆ อีกมากมายสำหรับการแปลง เช่น เอกสารประมวลผลคำ สเปรดชีต งานนำเสนอ eBook รูปภาพ เป็นต้น
คุณสามารถดาวน์โหลดโปรแกรมติดตั้ง DLLs หรือ MSI ได้จาก ส่วนการดาวน์โหลด หรือติดตั้ง API ในแอปพลิเคชัน .NET ของคุณผ่าน NuGet
PM> Install-Package GroupDocs.Conversion
แปลง CSV เป็น XML ใน C#
ไฟล์ CSV สามารถดูและแก้ไขโดยใช้โปรแกรมแก้ไขเช่น MS Excel รูปภาพแสดงข้อมูล CSV ที่ฉันใช้สำหรับการแปลง มีตัวแปลง CSV เป็น XML มากมายทางออนไลน์ อย่างไรก็ตาม โค้ดที่กล่าวถึงในส่วนนี้สามารถเพิ่มประสิทธิภาพให้กับแอปพลิเคชัน .NET ของคุณด้วยการแปลงง่ายๆ นี้
ขั้นตอนต่อไปนี้จะแนะนำให้คุณแปลงข้อมูลในรูปแบบ CSV ให้เป็นรูปแบบ XML
- โหลดไฟล์ CSV โดยใช้คลาส Converter
- กำหนดรูปแบบการแปลงเป็น XML โดยใช้ DataConvertOptions
- เรียกใช้เมธอด Convert เพื่อรับข้อมูลรูปแบบ XML จากไฟล์ CSV ที่โหลด
ซอร์สโค้ดต่อไปนี้แปลงไฟล์ CSV เป็นรูปแบบ XML โดยใช้ C#
// แปลงข้อมูล CSV เป็นรูปแบบ XML โดยใช้ C#
using (Converter converter = new Converter(@"path/sample.csv"))
{
DataConvertOptions options = new DataConvertOptions
{
Format = DataFileType.Xml
};
converter.Convert(@"path/CSV-to-XML.xml", options);
}
ผลลัพธ์ของโค้ดด้านบนเป็นดังนี้ ฉันแบ่งปันส่วนของไฟล์ XML เพื่อให้คุณทราบแนวคิดเกี่ยวกับเอาต์พุต 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>
รับใบอนุญาต API ฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อใช้ API โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
โดยสรุป เราได้กล่าวถึงการแปลงข้อมูล CSV เป็นรูปแบบ XML ภายในแอปพลิเคชัน .NET โดยใช้ C# หากต้องการสร้างแอปการแปลงของคุณเอง คุณอาจเรียนรู้เพิ่มเติมเกี่ยวกับ Conversion Automation .NET API โดยใช้ เอกสารประกอบ สิ่งที่ดีที่สุดคือการได้สัมผัสกับตัวอย่างที่มีอยู่ใน GitHub ติดต่อเราสำหรับคำถามใด ๆ ผ่านทาง ฟอรัม