साइमन के उदाहरण ने मेरे लिए काम नहीं किया, और मुझे संदेह है कि यह एक भाषा अंतर है। C # में मेरा कार्य प्रारूप स्ट्रिंग जैसा दिखता है:
var linebreak = (i++ == list.Count) ? "" : "\r\n";
csv += String.Format("=\"{0}\",{1},{2},{3},=\"{4}\"{5}",
item.Value, item.Status, item.NewStatus, item.Carrier, c.Status, linebreak);
और यह आउटपुट फाइल जैसा दिखता है:
="abababababab",INVALID,INVALID,USPS,="",
="9500100030492359000149",UNKNOWNSTATUS,DELIVERED,USPS,="3"
="9500100030492359000149",UNKNOWNSTATUS,DELIVERED,USPS,="3"
="9500100030492359000149",UNKNOWNSTATUS,DELIVERED,USPS,="3"
="9500100030492359000149",UNKNOWNSTATUS,DELIVERED,USPS,="3"
="9400110200793482982812",UNKNOWNSTATUS,DELIVERED,USPS,="3"
="9400110200793482982812",UNKNOWNSTATUS,DELIVERED,USPS,="3"
="9400110200793000216184",UNKNOWNSTATUS,INVALID,USPS,=""
जैसा कि देखा जा सकता है, आउटपुट फ़ाइल में प्रारूप वह ="VALUE",
नहीं है "=""VALUE""",
जो मेरा मानना है कि एक विज़ुअल बेसिक सम्मेलन हो सकता है।
मैं एक्सेल 2010 का उपयोग कर रहा हूं। संयोग से, Google शीट इस तरह से फॉर्मेट की गई फ़ाइल को नहीं खोलें / रूपांतरित करेंगी। यदि आप समान चिह्न को हटाते हैं तो यह काम करेगा "VALUE",
- एक्सेल अभी भी फ़ाइल को खोलेगा लेकिन इस तथ्य को अनदेखा करें कि आप चाहते हैं कि आपके कॉलम तार हों।