लाइन से .csv फ़ाइल लाइन पढ़ना

मेरे पास एक्सेल फ़ाइल (.csv) है जो मैं रेखा से रेखा को पढ़ना चाहता हूं या पंक्ति से अधिक सटीक पंक्ति बनना चाहता हूं और इसे सी # किसी भी मदद की सराहना की है।

2
@fOcusWow SO = स्टैक ओवरफ़्लो ( SO, SF और SU के लिए क्या खड़ा है? )
जोड़ा लेखक Stijn, स्रोत
@ सोर्सरी क्षमा करें, एसओ क्या है, क्या आप विस्तारित कर सकते हैं?
जोड़ा लेखक fOcusWow, स्रोत
एक सीएसवी सिर्फ एक अल्पविराम-सीमित पाठ फ़ाइल है यदि इससे यह पता लगाना आसान हो जाता है कि क्या करना है। ( संकेत )
जोड़ा लेखक D Stanley, स्रोत
मेरा सुझाव है कि आप SO पर एक खोज करें क्योंकि इसका उत्तर कई बार दिया गया है।
जोड़ा लेखक Sorceri, स्रोत
प्रो टिप: किसी भी इंटरनेट समुदाय पर, खोज फ़ंक्शन का उपयोग किये बिना पोस्टिंग हमेशा एक फायरस्टॉर्म और डाउन-वोट के परिणामस्वरूप लागू होगी। जब आप एक बनाते हैं तो स्टैक ओवरफ़्लो संबंधित प्रश्नों को भी सुझाता है!
जोड़ा लेखक Gusdor, स्रोत

3 उत्तर

यह तुम्हारी पीठ होनी चाहिए;

var csvRows = File.ReadAllLines(@"C:\demo.csv");

यह स्ट्रिंग सरणी में प्रत्येक पंक्ति को एक नई प्रविष्टि में लोड करता है। (बशर्ते फ़ाइल का ईओएल चार \ r \ n है, न केवल \ n )

5
जोड़ा

आप दिए गए filepath से System.IO.File.ReadAllLines() फ़ंक्शन पढ़ें पर सभी Lines का उपयोग कर सकते हैं। ।

Syntax : String [] lines= System.IO.File.ReadAllLines(String filepath)

इसे इस्तेमाल करे:

string path = @"C:\filename.csv";
String [] allLines=System.IO.File.ReadAllLines(path);
4
जोड़ा

स्निपेट के नीचे आपके लिए सहायक हो सकता है। एक नज़र देख लो।

            TextFieldParser parser = new TextFieldParser(@"D:\test.csv");
            parser.TextFieldType = FieldType.Delimited;
            parser.SetDelimiters(",");
            while (!parser.EndOfData)
            {
                //Processing row
                string[] fields = parser.ReadFields();
                foreach (string field in fields)
                {
                    string test =field;
                }
            }
            parser.Close();

संदर्भ के रूप में Microsoft.VisualBasic शामिल करें।

0
जोड़ा