CSV ו-XML הם בין פורמטי הקבצים הפופולריים ביותר המשמשים מפתחים. פורמטים אלה משמשים בדרך כלל לאחסון והחלפת נתונים בתוך ובין יישומים. לעתים קרובות נדרש להמיר פורמט אחד לאחר לפני אחסון או שידור המידע. במאמר זה, תמצא כיצד להמיר באופן תכנותי את קובץ ה-CSV (ערכים מופרדים בפסיק) לפורמט XML באמצעות C#.
המאמר עוסק בנושאים הבאים:
.NET API עבור המרת CSV ל-XML
GroupDocs.Conversion מספק ממשקי API המאפשרים המרות של קובצי CSV ו-XML. במאמר זה, נשתמש ב-.NET API של GroupDocs.Conversion להמרת נתוני פורמט CSV לפורמט XML באמצעות C#. בנוסף, ה-API תומך בפורמטים רבים אחרים של קבצים להמרה כמו מסמכי עיבוד תמלילים, גיליונות אלקטרוניים, מצגות, ספרים אלקטרוניים, תמונות וכו'.
אתה יכול להוריד את קובצי ה-DLL או ה-MSI מתקין מ-4 או להתקין את ה-API באפליקציית NET שלך דרך NuGet.
PM> Install-Package GroupDocs.Conversion
המרת CSV ל-XML ב-C#
את קבצי ה-CSV ניתן לצפות ולערוך חזותית באמצעות עורכים כמו MS Excel. התמונה מציגה את נתוני ה-CSV שבהם השתמשתי להמרה. ישנם ממירי CSV ל-XML רבים זמינים באינטרנט, עם זאת, הקוד המוזכר בסעיף זה יכול להעצים את יישומי ה-.NET שלך עם המרה פשוטה זו.
השלבים הבאים מנחים אותך להמיר את הנתונים שסופקו בפורמט CSV לפורמט XML.
- טען את קובץ ה-CSV באמצעות המחלקה Converter.
- הגדר את פורמט ההמרה כ-XML באמצעות DataConvertOptions.
- התקשר לשיטת המר כדי לקבל את נתוני פורמט ה-XML מקובץ ה-CSV שנטען.
קוד המקור הבא ממיר את קובץ ה-CSV לפורמט XML באמצעות C#.
// המר את נתוני ה-CSV לפורמט XML באמצעות C#
using (Converter converter = new Converter(@"path/sample.csv"))
{
WebConvertOptions options = new WebConvertOptions
{
Format = WebFileType.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. צור איתנו קשר לכל שאלה דרך הפורום.