2012-06-09 12 views
11

से खुली एक्सेल कार्यपुस्तिका मैं मेमोरीस्ट्रीम से एक्सेल कार्यपुस्तिका खोलने की कोशिश कर रहा हूं। मेरे पास एक्सेल फ़ाइल का एक वेब यूआरएल है, मैं क्या करता हूं कि मैं यूआरएल से डेटा डाउनलोड करता हूं, फिर इसे मेमोरीस्ट्रीम में सहेजता हूं, लेकिन मुझे यकीन नहीं है कि स्ट्रीम से वर्कबुक कैसे खोलें, यहां मेरा कोड कैसे काम करता है दूर।मेमोरीस्ट्रीम

WebClient wc = new WebClient(); 

byte[] fileArray = wc.DownloadData("url is inserted here"); 

MemoryStream ms = new MemoryStream(fileArray); 

लेकिन यहाँ से मुझे यकीन है कि धारा से डाटा पढ़ने कार्यपुस्तिका बनाने के बारे में जाने के लिए कैसे नहीं हूँ, यह http://msdn.microsoft.com/en-us/library/ff478410 से स्प्रेडशीट दस्तावेज़ की तरह प्रतीत नहीं होता है जिस तरह से मैं इसे करने के लिए, किसी भी चाहते हैं काम करता है सहायता या संकेत

सराहना की जाएगी

उत्तर

9

SpreadSheetDocument एक Open स्थिर विधि अधिभार उस दस्तावेज़ स्रोत के लिए परम के रूप में धारा लेता है, बस अपने कोड में जोड़ने के लिए:

var doc = SpreadSheetDocument.Open(ms, isEditable); 
+0

यह कहना कि isEditable में मौजूद नहीं है लगता है curr जब मैं उस विधि को – afkmaster

+0

का प्रयास करता हूं तो यह केवल उदाहरण है, दूसरे पैरामीटर के साथ आप ऑब्जेक्ट को संपादित कर सकते हैं, केवल पढ़ने के लिए एक्समैपल के लिए संपादन योग्य होगा: SpreadSheetDocument.Open (ms, false); –

+0

ओह, मैं देखता हूं, धन्यवाद! – afkmaster

संबंधित मुद्दे