يوضح هذا البرنامج التعليمي القصير بسرعة كيفية ** تحويل XML إلى CSV في C # ** باستخدام مكتبة شائعة. سنقوم أيضًا بتطوير بعض التعليمات البرمجية من خلال اتباع الإرشادات الواردة في هذا الدليل. إجراء تحويل المستند سهل الإنشاء ولا يتطلب سوى فهم أساسي للغة ** لإنشاء ملف CSV من XML في C # **.
خطوات تحويل XML إلى CSV في C
- قم بتثبيت حزمة GroupDocs.Conversion for .NET من NuGet.org في التطبيق
- قم بتضمين مرجع إلى مساحة الاسم GroupDocs.Conversion في التعليمات البرمجية لإجراء تحويل المستند
- قم بتحميل ملف XML المصدر عن طريق إنشاء كائن من فئة Converter
- قم بإنشاء مثيل للفئة SpreadsheetConvertOptions لتحديد خيارات التحويل لملف الإخراج CSV
- قم باستدعاء طريقة التحويل وتمرير الوسيطات المطلوبة لتحويل XML إلى CSV باستخدام C #
لقد حددنا الخطوات اللازمة لتنفيذ إمكانية * C # تحويل XML إلى CSV *. هذه تعليمات بسيطة لتحويل المستندات باستخدام بضعة أسطر فقط من التعليمات البرمجية. ابدأ بتنزيل الحزمة المناسبة وتثبيتها من موقع NuGet على الويب ، ثم الرجوع إليها في الكود. في الخطوات التالية ، قم بإنشاء مثيل لفئة المحول لتحميل ملف XML للإدخال وتهيئة فئة SpreadsheetConvertOptions لتعيين خيارات التحويل لملف CSV المحول. بعد ذلك ، قم باستدعاء طريقة التحويل لحفظ ملف CSV على القرص.
كود لتحويل XML إلى CSV في 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"); | |
} | |
} | |
} |
لقد اتبعنا التعليمات المذكورة أعلاه لتنفيذ ميزة * تحويل XML إلى CSV C # * في المثال السابق. في نموذج التعليمات البرمجية هذا ، تم إجراء تحويل أساسي للمستند عن طريق استهلاك عدد قليل من استدعاءات API. علاوة على ذلك ، يمكنك إجراء تحويل معقد للمستند باستخدام فئة SpreadsheetConvertOptions وتعيين مجموعة متنوعة من المعلمات لملف CSV المحول. علاوة على ذلك ، يمكنك تحويل ملف XML إلى العديد من تنسيقات الملفات بما في ذلك DOCX و PPTX و ODS و RTF و XLS وغيرها الكثير.
لقد أوضحنا إجراء تحويل المستند وقدمنا عينة XML إلى كود CSV C # في هذه المقالة. علاوة على ذلك ، نشرنا بالفعل مقالًا على كيفية تحويل PDF إلى Excel باستخدام C # ؛ ألق نظرة عليه لمزيد من المعلومات.