פורסם 2008 בספטמבר 2317 שנים אני צריך לקרוא מתוך קובץ אחד ולהשוות נתונים לבערך 20 קבצים אחרים.1. יש ספר הדרכה טוב שמישהו ממליץ?2. איך אני ניגש לקובץ?3. איך אני יוצר קובץ CSV חדש שמרכז בתוכו את כל השונויות שגיליתי?תודה.
פורסם 2008 בספטמבר 2417 שנים CSV הוא בסך הכל פורמט מאוד פשוט - ערכים שמופרדים בפסיקים.אין ב-.NET תמיכה מובנית ב-CSV, אתה פשוט צריך לכתוב את הקוד שקורא אותו וכותב אליו בעצמך (או לחילופין למצוא חבילה כזו ברשת).
פורסם 2008 בספטמבר 2617 שנים מחבר קודם כול תודה,אני אשמח עם מישהו יכול להוסיף קטע קצר, רק כדוגמא, של הקוד שמושך את השורה הראשונה מקובץ CSV,אני פשוט לא מצליח להבין את הניסוח הנכון...תודה.
פורסם 2008 בספטמבר 2617 שנים זה אמור לעשות את העבודה, זה מהראש אז אולי זה לא מדויק (לא סגור לגבי סינטקס של חלק מהדברים, אבל העיקרון עובד).אתה קורא את הקובץ עם ה streamReader ואז מפצל אותו עם ה split על פי הפסיקים.יישאר לך ביד מערך של סטרינגים -> הערכים שרצית.כדי להשתמש בזה אתה צריך להוסיף למעלה בין כל ה-using עוד שורה:using System.IO;ואז בתוך הקוד זה מה שאתה צריך:StreamReader myReader = new StreamReader("filename.csv");string myString = myReader.ReadLine();while (!string.IsNullOrEmpty (myString)){ string[] myArray = myString.Split(new Char[] {','}); // Do something with the array of values of the line... myString = myReader.ReadLine();}
פורסם 2008 בספטמבר 2617 שנים תיקון קטן - הפונקציה split יכולה לקבל גם תו בודד במקום מערך, כלומר במקום זה:string[] myArray = myString.Split(new Char[] {','});מספיק זה:string[] myArray = myString.Split(',');
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.