आप जैसे पाठक MUO का समर्थन करने में मदद करते हैं। जब आप हमारी साइट पर लिंक का उपयोग करके खरीदारी करते हैं, तो हम संबद्ध कमीशन अर्जित कर सकते हैं।
CSV फ़ाइलों को जानें और C# का उपयोग करके उन्हें बनाना सीखें।
जब डेटा विश्लेषण या रिपोर्टिंग की बात आती है तो डेटा को फ़ाइल में सहेजना एक बहुत शक्तिशाली तकनीक हो सकती है। यदि आप C# एप्लिकेशन बना रहे हैं, तो आप अपने डेटा को सहेजने के लिए CSV फ़ाइलें बना सकते हैं।
CSV फ़ाइलें टेक्स्ट फ़ाइलें होती हैं जिनमें आप मानों को संग्रहीत कर सकते हैं। आप मानों के बीच अल्पविराम जोड़कर प्रत्येक डेटा बिंदु को अलग कर सकते हैं। यह आपको अपने डेटा को पंक्तियों और स्तंभों में व्यवस्थित करने की अनुमति देता है। जब आप Microsoft Excel में फ़ाइल खोलते हैं तब आप इन पंक्तियों और स्तंभों की कल्पना कर सकते हैं।
आप CSV फ़ाइल में डेटा कैसे संग्रहीत करते हैं?
एक CSV फ़ाइल एक टेक्स्ट फ़ाइल है जहाँ आप अल्पविराम से डेटा बिंदुओं और मानों को अलग कर सकते हैं।
प्रोग्राम का उपयोग करके फ़ाइल में डेटा संग्रहीत करते समय, प्रत्येक पंक्ति को एक अलग पंक्ति के रूप में जोड़ें। कॉलम बनाने के लिए, प्रत्येक मान या डेटा बिंदु को अलग करने के लिए अल्पविराम जोड़कर डेटा को स्वरूपित करें।
स्ट्रिंगबिल्डर आउटपुट = नया स्ट्रिंगबिल्डर ();
आउटपुट। एपेंडलाइन (स्ट्रिंग। जोड़ना(",", नया स्ट्रिंग [] { "1", "2", "3" }));
// सीएसवी फ़ाइल आउटपुट = 1,2,3
कंसोल एप्लिकेशन और टेस्ट डेटा कैसे बनाएं
Visual Studio का उपयोग करके C# कंसोल एप्लिकेशन बनाएं, और प्रोग्राम में कुछ परीक्षण डेटा जोड़ें।
- विजुअल स्टूडियो खोलें और क्लिक करें एक नया प्रोजेक्ट बनाएं.
- पर क्लिक करें सांत्वना आवेदन और क्लिक करें अगला.
- अपने प्रोजेक्ट को नाम दें और इसे अपनी पसंद के स्थान पर स्टोर करें। पर क्लिक करें अगला.
- डिफॉल्ट टारगेट फ्रेमवर्क को छोड़ दें और पर क्लिक करें बनाएं. यह विज़ुअल स्टूडियो को एक डिफ़ॉल्ट "हैलो वर्ल्ड" C# कंसोल एप्लिकेशन उत्पन्न करने का कारण बनता है।
- कार्यक्रम के शीर्ष पर, सिस्टम आयात करें। आईओ और सिस्टम। मूलपाठ। यह आपको सीएसवी फ़ाइल में डेटा स्टोर करने की अनुमति देगा, और सीएसवी प्रारूप के लिए स्ट्रिंग को प्रारूपित करने में भी मदद करेगा।
का उपयोग करते हुएप्रणालीआईओ;
का उपयोग करते हुएप्रणाली।मूलपाठ; - प्रोग्राम में कुछ टेस्ट डेटा जोड़ें। मुख्य कार्यक्रम वर्ग के नीचे, छात्र नामक एक नया वर्ग बनाएँ। छात्रों के बारे में जानकारी संग्रहीत करने के लिए छात्र वर्ग का उपयोग करें, जैसे उनकी छात्र आईडी, प्रथम नाम, अंतिम नाम और जन्म तिथि। यदि आप कक्षाओं के काम करने के तरीके से अपरिचित हैं, तो आप इसके बारे में अधिक जान सकते हैं सी # में कक्षाएं.
जनताकक्षाविद्यार्थी
{
जनताint यहाँ स्टूडेंट आईडी;
जनता स्ट्रिंग फर्स्टनाम;
जनता स्ट्रिंग अंतिम नाम;
जनता स्ट्रिंग डब;जनताविद्यार्थी(int यहाँ स्टूडेंटआईड, स्ट्रिंग फर्स्टनाम, स्ट्रिंग लास्टनाम, स्ट्रिंग डोब)
{
यहछात्र आईडी = छात्र आईडी;
यहप्रथम नाम = प्रथम नाम;
यहअंतिम नाम = अंतिम नाम;
यह.दोब = जन्म;
}
} - मुख्य () फ़ंक्शन के अंदर, मौजूदा "हैलो वर्ल्ड" कोड को हटा दें। इसे छात्रों की एक नई सरणी से बदलें:
स्थिरखालीपन मुख्य (स्ट्रिंग [] तर्क)
{
// बनाएं एक सरणीसाथ ए सूचीका छात्र
छात्र [] छात्र =
{
नया छात्र (1, "जॉन", "लोहार", "03/04/1990"),
नया छात्र (2, "एडम", "वैन हाउटन", "07/07/1991"),
नया छात्र (3, "एक छोटा सा सिक्का", "रिचर्डसन", "01/02/1992"),
नया छात्र (4, "मैट", "एडम्स", "05/05/1992"),
नया छात्र (5, "जेक", "लोहार", "04/04/1994"),
};
}
नई CSV फ़ाइल कैसे बनाएँ और शीर्षक कैसे जोड़ें
नई CSV फ़ाइल बनाने के लिए फ़ाइल के पथ का उपयोग करें और फ़ाइल में शीर्षक जोड़ें।
- मुख्य () फ़ंक्शन के अंदर, छात्रों की सूची के नीचे, एक नई CSV फ़ाइल बनाएँ। यह निर्धारित करने के लिए फ़ाइल पथ का उपयोग करें कि आप फ़ाइल को कहाँ संग्रहीत करना चाहते हैं। यदि फ़ाइल मौजूद नहीं है, तो प्रोग्राम स्वचालित रूप से उस स्थान पर एक नई CSV फ़ाइल बना देगा।
स्ट्रिंग फ़ाइल = @"C:\Users\Sharl\Desktop\Output.csv";
- नई स्वरूपित स्ट्रिंग बनाने के लिए StringBuilder का उपयोग करें। अल्पविराम को संग्रहीत करने के लिए विभाजक चर का उपयोग करें जो प्रत्येक स्तंभ के लिए प्रत्येक मान को अलग करेगा।
स्ट्रिंग विभाजक = ",";
स्ट्रिंगबिल्डर आउटपुट = नया स्ट्रिंगबिल्डर (); - CSV फ़ाइल की शीर्ष पंक्ति के लिए शीर्षक बनाएँ। छात्र के छात्र आईडी, प्रथम नाम, अंतिम नाम और जन्म तिथि के लिए शीर्षक जोड़ें।
स्ट्रिंग [] शीर्षक = { "स्टूडेंट आईडी", "पहला नाम", "उपनाम", "जन्म की तारीख" };
आउटपुटपरिशिष्ट रेखा(डोरी।जोड़ना(सेपरेटर, शीर्षकों));
CSV फ़ाइल में वैल्यू कैसे स्टोर करें
छात्रों की श्रेणी में प्रत्येक छात्र के लिए, CSV फ़ाइल के अंदर उनका विवरण संग्रहीत करने के लिए एक नई पंक्ति बनाएँ।
- प्रत्येक छात्र के लिए लूप के लिए जोड़ें। प्रत्येक छात्र CSV फ़ाइल की एक अलग पंक्ति में अपना विवरण (छात्र आईडी, पहला नाम, अंतिम नाम और जन्म तिथि सहित) दिखाएगा।
प्रत्येक के लिए (छात्रों में छात्र छात्र)
{
} - फॉर लूप के अंदर, छात्र की विशेषताओं की एक सूची बनाएं। प्रत्येक मान के बीच अल्पविराम जोड़ने के लिए स्ट्रिंग को प्रारूपित करने के लिए StringBuilder का उपयोग करें।
डोरी[] न्यूलाइन = { छात्र। स्टूडेंट आईडी। टॉस्ट्रिंग (), छात्र। प्रथम नाम, छात्र। अंतिम नाम, छात्र। डब};
आउटपुटपरिशिष्ट रेखा(डोरी।जोड़ना(सेपरेटर, नई पंक्ति)); - वैकल्पिक रूप से, आप स्ट्रिंग का उपयोग करके पंक्ति को प्रारूपित कर सकते हैं। स्ट्रिंगबिल्डर के बजाय प्रारूप।
स्ट्रिंग न्यूलाइन = स्ट्रिंग। प्रारूप("{0}, {1}, {2}, {3}", विद्यार्थी। स्टूडेंट आईडी। टॉस्ट्रिंग (), छात्र। प्रथम नाम, छात्र। अंतिम नाम, छात्र। जन्म तिथि);
आउटपुटपरिशिष्ट रेखा(डोरी।जोड़ना(सेपरेटर, नई पंक्ति)); - लूप के बाद, फ़ाइल में सभी डेटा लिखें। फ़ाइल में डेटा लिखते समय होने वाली किसी भी संभावित समस्या को पकड़ने के लिए ट्राइ-कैच ब्लॉक जोड़ें। यह सुनिश्चित करेगा कि यदि प्रोग्राम फ़ाइल को सफलतापूर्वक सहेजने में असमर्थ है तो प्रोग्राम क्रैश नहीं होता है।
कोशिश
{
फ़ाइल.AppendAllText(फ़ाइल, आउटपुट।स्ट्रिंग());
}
पकड़ना(अपवाद पूर्व)
{
सांत्वना देना। पंक्ति लिखो("CSV फ़ाइल में डेटा नहीं लिखा जा सका।");
वापस करना;
} - उपयोगकर्ता को सूचित करें कि प्रोग्राम फ़ाइल को सफलतापूर्वक बनाने में सक्षम था।
सांत्वना देना। पंक्ति लिखो("डेटा सफलतापूर्वक CSV फ़ाइल में सहेजा गया है");
फ़ाइल में डेटा कैसे देखें
प्रोग्राम को चलाएं और इसे खोलने के लिए बनाई गई CSV फ़ाइल के स्थान पर नेविगेट करें।
- विजुअल स्टूडियो विंडो के शीर्ष पर हरे प्ले बटन पर क्लिक करें।
- संकलन और सफलता संदेश प्रदर्शित करने के लिए कंसोल एप्लिकेशन की प्रतीक्षा करें।
- उस स्थान पर नेविगेट करें जहाँ आपने अपनी फ़ाइल संग्रहीत की थी, और नई बनाई गई Output.csv फ़ाइल खोलें। डेटा को पंक्तियों और स्तंभों के रूप में देखने के लिए Microsoft Excel का उपयोग करके फ़ाइल खोलें।
- अल्पविराम द्वारा अलग किए गए स्वरूपित डेटा को देखने के लिए किसी भी पाठ संपादक, जैसे Notepad++, का उपयोग करके CSV फ़ाइल खोलें।
सी # का उपयोग कर सीएसवी फाइलों में डेटा संग्रहित करना
आप डेटा को CSV फ़ाइल में लिखकर अपने C# एप्लिकेशन में सहेज सकते हैं। डेटा के आधार पर, आप प्रत्येक ऑब्जेक्ट या डेटा के सेट को एक अलग पंक्ति के रूप में जोड़ सकते हैं। प्रत्येक डेटा बिंदु या मान को कॉलम में अलग करने के लिए अल्पविराम का उपयोग करें।
अपने स्वरूपित डेटा बिंदुओं को देखने के लिए आप पाठ संपादक में एक अपरिष्कृत CSV देख सकते हैं। आप Microsoft Excel का उपयोग करके पंक्तियों और स्तंभों को नेत्रहीन रूप से देखने के लिए अपनी CSV फ़ाइल भी देख सकते हैं।
ऐसे कई अन्य तरीके हैं जिनसे आप CSV फ़ाइलों में डेटा लिख सकते हैं। आप यह भी पता लगा सकते हैं कि Node.js का उपयोग करके CSV फ़ाइलों में डेटा कैसे लिखा जाए।