के कई उदाहरण नहीं बना सकते हैं मैं एक प्रोजेक्ट पर काम कर रहा हूं जहां मुझे C# .net से PowerPoint का उपयोग करने की आवश्यकता है। प्रारंभ में, मैंने हमेशा एक एकल उदाहरण बनाया। आज तक, मैं एकाधिक उदाहरण चलाना चाहता हूं।PowerPoint
Type powerpointType = Type.GetTypeFromProgID("PowerPoint.Application");
object instance1 = Activator.CreateInstance(powerpointType);
object instance2 = Activator.CreateInstance(powerpointType);
लेकिन, फोन करके जब मैं दोनों मामलों की संभाल के लिए पूछना
hwnd = (int)powerpointType.GetProperty("HWND").GetValue(instance1, null);
तो मैं एक ही संभाल दो बार मिलती है: मुझे लगता है कि इतना पसंद करते हैं। मेरा निष्कर्ष यह है कि एप्लिकेशन केवल एक बार शुरू किया गया है, और टास्कमेनगर यह सुनिश्चित करता है कि: केवल एक प्रक्रिया।
पावरपॉइंट के केवल एक उदाहरण कैसे चलते हैं, और मैं इसे कैसे काम कर सकता हूं?
मैं जिस ऐप को लिख रहा हूं वह है (कई अन्य चीजों के बीच) PowerPoint प्रस्तुतियों को प्रस्तुत करने के लिए। यदि आप किसी कॉलम (कार्यक्षेत्र के प्रकार) में प्रेजेंटेशन जोड़ते हैं, तो उस कॉलम को पीपीटी की स्लाइड के थंबनेल से भरा जाना चाहिए। वहां मुझे पावरपॉइंट की आवश्यकता है। उसके बाद, कोई पीपीटी पेश कर सकता है। यह पावरपॉइंट भी लॉन्च करता है। इन चीजों को एक ही समय में होने में सक्षम होना चाहिए, और आप एक पीपीटी के साथ एक और कॉलम छोड़कर एक पीपीटी खोलने में सक्षम होना चाहिए। – Excel20
मुझे लगता है कि आपको अलग-अलग उपयोगकर्ताओं के तहत दो उदाहरण चलाने की आवश्यकता है, या Office 2010 (बीटा) से PowerPoint का उपयोग करना है जो एकाधिक विंडो के साथ काम करना है। –
@MikaelSvenson पावरपॉइंट शेयर 1 उदाहरण, वर्ड और एक्सेल 1 उदाहरण साझा नहीं करते हैं। – Paul