קוראים כמוך עוזרים לתמוך ב-MUO. כאשר אתה מבצע רכישה באמצעות קישורים באתר שלנו, אנו עשויים להרוויח עמלת שותף.
הכירו קבצי CSV ולמדו כיצד ליצור אותם באמצעות C#.
שמירת נתונים לקובץ יכולה להיות טכניקה חזקה מאוד בכל הנוגע לניתוח נתונים או דיווח. אם אתה יוצר יישום C#, אתה יכול ליצור קובצי CSV כדי לשמור את הנתונים שלך בהם.
קובצי CSV הם קבצי טקסט שניתן לאחסן בהם ערכים. ניתן להפריד כל נקודת נתונים על ידי הוספת פסיקים בין ערכים. זה מאפשר לך לארגן את הנתונים שלך בשורות ובעמודות. לאחר מכן תוכל לדמיין את השורות והעמודות הללו בעת פתיחת הקובץ ב-Microsoft Excel.
איך מאחסנים נתונים בקובץ CSV?
קובץ CSV הוא קובץ טקסט שבו אתה יכול להפריד בין נקודות נתונים וערכים באמצעות פסיקים.
בעת אחסון נתונים בקובץ באמצעות תוכנית, הוסף כל שורה כשורה נפרדת. כדי ליצור את העמודות, עצב את הנתונים על ידי הוספת פסיק כדי להפריד כל ערך או נקודת נתונים.
פלט StringBuilder = חָדָשׁ StringBuilder();
תְפוּקָה. AppendLine (מחרוזת. לְהִצְטַרֵף(",", מחרוזת חדשה[] { "1", "2", "3" }));
// פלט קובץ CSV = 1,2,3
כיצד ליצור את אפליקציית המסוף ולבדוק נתונים
צור יישום מסוף C# באמצעות Visual Studio, והוסף כמה נתוני בדיקה לתוכנית.
- פתח את Visual Studio ולחץ על צור פרויקט חדש.
- לחץ על אפליקציית קונסולה ולחץ הַבָּא.
- תן שם לפרויקט שלך ואחסן אותו במיקום לבחירתך. לחץ על הַבָּא.
- השאר את ברירת המחדל של Target Framework ולחץ על לִיצוֹר. זה גורם ל-Visual Studio ליצור יישום קונסולת C# ברירת המחדל "Hello World".
- בחלק העליון של התוכנית, ייבוא מערכת. IO ומערכת. טֶקסט. זה יאפשר לך לאחסן נתונים בקובץ CSV, וגם לעזור לעצב את המחרוזת לפורמט CSV.
באמצעותמערכת.IO;
באמצעותמערכת.טֶקסט; - הוסף כמה נתוני בדיקה לתוכנית. מתחת לכיתה בתוכנית הראשית, צור כיתה חדשה בשם סטודנט. השתמש בכיתת הסטודנטים כדי לאחסן מידע על תלמידים, כגון תעודת תלמיד, שם פרטי, שם משפחה ותאריך לידה. אם אינך מכיר את אופן פעולת השיעורים, תוכל ללמוד עוד על שיעורים ב-C#.
פּוּמְבֵּימעמדסטוּדֶנט
{
פּוּמְבֵּיint תעודת סטודנט;
פּוּמְבֵּי מחרוזת FirstName;
פּוּמְבֵּי מחרוזת שם משפחה;
פּוּמְבֵּי מחרוזת דוב;פּוּמְבֵּיסטוּדֶנט(int StudentId, string FirstName, string LastName, string Dob)
{
זֶה.StudentId = StudentId;
זֶה.FirstName = FirstName;
זֶה.LastName = LastName;
זֶה.Dob = Dob;
}
} - בתוך הפונקציה Main(), הסר את הקוד "Hello World" הקיים. החלף אותו במערך חדש של תלמידים:
סטָטִיבָּטֵל ראשי (מחרוזת[] args)
{
// לִיצוֹר an מַעֲרָךעם א רשימהשֶׁל תלמידים
תלמיד[] תלמידים =
{
תלמיד חדש (1, "ג'ון", "נַפָּח", "03/04/1990"),
תלמיד חדש (2, "אדם", "ואן האוטן", "07/07/1991"),
תלמיד חדש (3, "ג'ואי", "ריצ'רדסון", "01/02/1992"),
תלמיד חדש (4, "מאט", "אדמס", "05/05/1992"),
תלמיד חדש (5, "ג'ייק", "נַפָּח", "04/04/1994"),
};
}
כיצד ליצור קובץ CSV חדש ולהוסיף כותרות
השתמש בנתיב הקובץ כדי ליצור את קובץ ה-CSV החדש, והוסף את הכותרות לקובץ.
- בתוך הפונקציה Main(), מתחת לרשימת התלמידים, צור קובץ CSV חדש. השתמש בנתיב קובץ כדי לקבוע היכן ברצונך לאחסן את הקובץ. אם הקובץ לא קיים, התוכנית תיצור אוטומטית קובץ CSV חדש במיקום זה.
קובץ מחרוזת = @"C:\Users\Sharl\Desktop\Output.csv";
- השתמש ב-StringBuilder כדי ליצור מחרוזת מעוצבת חדשה. השתמש במשתנה המפריד כדי לאחסן את הפסיק שיפריד כל ערך עבור כל עמודה.
מפריד מחרוזת = ",";
פלט StringBuilder = חָדָשׁ StringBuilder(); - צור את הכותרות עבור השורה העליונה של קובץ ה-CSV. הוסף את הכותרות עבור תעודת הסטודנט של התלמיד, שם פרטי, שם משפחה ותאריך לידה.
מחרוזת[] כותרות = { "תעודת סטודנט", "שם פרטי", "שם משפחה", "תאריך לידה" };
תְפוּקָה.AppendLine(חוּט.לְהִצְטַרֵף(מפריד, כותרות));
כיצד לאחסן ערכים בקובץ ה-CSV
עבור כל תלמיד במערך התלמידים, צור שורה חדשה כדי לאחסן את הפרטים שלו בתוך קובץ ה-CSV.
- הוסף לולאת for לכל תלמיד. כל תלמיד יציג את הפרטים שלו (כולל תעודת סטודנט, שם פרטי, שם משפחה ותאריך לידה) בשורה אחרת של קובץ ה-CSV.
לכל אחד (סטודנט בסטודנטים)
{
} - בתוך לולאת for, צור רשימה של תכונות התלמיד. השתמש ב-StringBuilder כדי לעצב את המחרוזת כדי להוסיף פסיק בין כל ערך.
חוּט[] newLine = { תלמיד. תעודת סטודנט. ToString(), תלמיד. שם פרטי, תלמיד. שם משפחה, תלמיד. דוב };
תְפוּקָה.AppendLine(חוּט.לְהִצְטַרֵף(מפריד, שורה חדשה)); - לחלופין, אתה יכול לעצב את השורה באמצעות מחרוזת. פורמט, במקום StringBuilder.
מחרוזת newLine = מחרוזת. פוּרמָט("{0}, {1}, {2}, {3}", תלמיד. תעודת סטודנט. ToString(), תלמיד. שם פרטי, תלמיד. שם משפחה, תלמיד. דוב);
תְפוּקָה.AppendLine(חוּט.לְהִצְטַרֵף(מפריד, שורה חדשה)); - לאחר לולאת for, כתוב את כל הנתונים לקובץ. הוסף בלוק טרי-catch כדי לתפוס בעיות פוטנציאליות שעלולות לקרות בעת כתיבת הנתונים לקובץ. זה יבטיח שהתוכנית לא תתרסק אם התוכנית לא מצליחה לשמור את הקובץ בהצלחה.
לְנַסוֹת
{
קוֹבֶץ.AppendAllText(קוֹבֶץ, תְפוּקָה.ToString());
}
לתפוס(יוצא מן הכלל לְשֶׁעָבַר)
{
לְנַחֵם. WriteLine("לא ניתן היה לכתוב נתונים לקובץ ה-CSV.");
לַחֲזוֹר;
} - הודע למשתמש שהתוכנית הצליחה ליצור את הקובץ בהצלחה.
לְנַחֵם. WriteLine("הנתונים נשמרו בהצלחה בקובץ ה-CSV");
כיצד להציג את הנתונים בקובץ
הפעל את התוכנית ונווט אל המיקום של קובץ ה-CSV שנוצר כדי לפתוח אותו.
- לחץ על כפתור ההפעלה הירוק בחלק העליון של חלון Visual Studio.
- המתן עד שיישום המסוף יקמפל ויציג את הודעת ההצלחה.
- נווט אל המיקום שבו אחסנת את הקובץ ופתח את הקובץ החדש שנוצר Output.csv. פתח את הקובץ באמצעות Microsoft Excel כדי להציג את הנתונים כשורות ועמודות.
- פתח את קובץ ה-CSV באמצעות כל עורך טקסט, כגון Notepad++, כדי להציג את הנתונים המעוצבים מופרדים בפסיקים.
אחסון נתונים בקבצי CSV באמצעות C#
אתה יכול לשמור נתונים ביישום C# שלך על ידי כתיבתם לקובץ CSV. בהתאם לנתונים, תוכל להוסיף כל אובייקט או קבוצת נתונים כשורה נפרדת. השתמש בפסיקים כדי להפריד כל נקודת נתונים או ערך לעמודות.
אתה יכול להציג CSV גולמי בעורך טקסט כדי לראות את נקודות הנתונים המעוצבות שלך. אתה יכול גם להציג את קובץ ה-CSV שלך כדי לראות חזותית שורות ועמודות באמצעות Microsoft Excel.
ישנן דרכים רבות אחרות שבהן תוכל לכתוב נתונים לקבצי CSV. אתה יכול גם לחקור כיצד לכתוב נתונים לקובצי CSV באמצעות Node.js.