मुझे इस समस्या का सामना करना पड़ा है लेकिन अंतर यह है कि मुझे कोड में वर्कशीट तक पहुंच नहीं है क्योंकि मैं इसे केवल स्मृति स्ट्रीम में पास करता हूं, फिर फ़ाइल को .csv प्रकार के रूप में बना देता हूं।
foreach (var s in propertyValues)
streamWriter.WriteLine(s);
streamWriter.Flush();
memoryStream.Seek(0, SeekOrigin.Begin);
मैं इसे यहां से उपयोग करता हूं।
subjExportData.FileStream = stream;
subjExportData.FileName = string.Format("SubjectExport_{0}.csv", DateTime.Now.ToString("ddMMyyyy_HHmm"));
तो पाठ या सेल रैप सेट करने के लिए यहां सुझाव एक विकल्प नहीं है। इसे उपर्युक्त उत्तर का उपयोग करके काम कर रहा है और टेक्स्ट/स्ट्रिंग के पहले और बाद में एक डबल कोट डाला गया है। प्रतिस्थापन को संभालने के लिए है जब वाक्य में इसके अंदर एक डबल कोट भी है। तो यह समाधान वाक्य या अनुच्छेद के अंदर, नई लाइन, अल्पविराम और डबल कोट्स को संभालता है।
if (value.ToString().Contains("\n"))
{
value = value.ToString().Replace("\n", "\r\n");
sb.Append('"'+ value.ToString().Replace(@"""", @"""""") + '"'+ ",");
}
क्या आप सेल को चौड़ाई आवंटित नहीं कर सकते हैं, फिर झूठी पर आस्ट्रैप सेट कर सकते हैं? या आपको विशिष्ट जगह पर लाइन-ब्रेक करने की आवश्यकता है? – KMC
हाय मुझे सेल में डेटा की कई पंक्तियां डालने की ज़रूरत है। और पंक्तियों को अलग पंक्ति होना चाहिए, जिसका अर्थ है कि प्रत्येक पंक्ति को एक नई पंक्ति से शुरू होना चाहिए। – Thanushka
"प्रत्येक पंक्ति को एक नई पंक्ति से शुरू होना चाहिए" ?? सेल पंक्ति/रेंज, या उसी सेल के भीतर नई लाइन के रूप में पंक्ति? – KMC