2008-10-20 13 views
9

क्या कोई पावरपॉइंट स्लाइड शो प्रदर्शित/नियंत्रित करने के लिए सी # में लिखे गए विंडोज़ एप्लिकेशन का उपयोग करने का कोई अच्छा तरीका है? आखिरकार मैं एक फॉर्म में थंबनेल दिखाना चाहता हूं और इन थंबनेल पर क्लिक करना दूसरी मॉनिटर पर दिखाए गए स्लाइड को अग्रिम करेगा (दूसरी मॉनिटर पर स्लाइड शो दिखाने के लिए पावरपॉइंट का उपयोग करने के समान)।पावरपॉइंट प्रदर्शित करने के लिए सी # का उपयोग

मैं PowerPoint व्यूअर का उपयोग करने के अगर पावरपोइंट स्थापित नहीं है सक्षम होने के लिए करना चाहते हैं।

कुछ ActiveX नियंत्रण है कि एक के रूप में पावरपोइंट के एकीकरण की अनुमति देता है प्रतीत हो रहा है, लेकिन इनमें से अधिकांश पैसे खर्च करने लगते हैं, किसी को भी इन नियंत्रणों से एक का उपयोग अनुभव है?

संपादित करें: मुझे पता है कि माइक्रोसॉफ्ट.ऑफिस.इंटरऑप.पॉवरपॉइंट का संदर्भ जोड़कर एक ऑब्जेक्ट मॉडल पहुंच योग्य है, लेकिन मैं परिणामस्वरूप प्रोग्राम को माइक्रोसॉफ्ट ऑफिस के बिना शर्त के रूप में वितरित करने में सक्षम होना चाहता हूं, यही कारण है कि मैंने पावरपॉइंट व्यूअर का उल्लेख किया क्योंकि इसे स्वतंत्र रूप से वितरित किया जा सकता है।

उत्तर

7

यह केबी PowerPoint प्रस्तुति दर्शक ऑब्जेक्ट मॉडल के साथ काम करने के लिए मूल बातें बाहर देता है। मेरा सुझाव है कि जब आप अपना आवेदन वितरित करेंगे तो दर्शक को शामिल करें।

http://support.microsoft.com/kb/265385

जब आप व्यूअर (शीर्ष स्तर) के लिए एक संदर्भ प्राप्त यह आपत्ति मूलतः एक ही powerpoint.presentation ऑब्जेक्ट मॉडल के साथ काम कर के रूप में है, लेकिन कम कार्यक्षमता (यानी संपादन, आदि)

साथ है

यदि आप पावरपॉइंट 2007 के साथ काम कर रहे हैं, तो आप प्रस्तुति फ़ाइल के साथ एक खुली एक्सएमएल फ़ाइल के रूप में काम करने के लिए System.XML और संबंधित नेमस्पेस का उपयोग कर संपादन कार्यक्षमता जोड़ सकते हैं।

यूएनओ/ओपनऑफिस.org के बारे में टिप्पणियों के बारे में, मुझे लगता है कि ये पॉइंट पॉइंट के साथ काम करने के लिए यूएनओ का उपयोग नहीं कर सकते हैं, यह ओपनऑफिस के लिए है और यह प्रश्नकर्ता की मूल आवश्यकता नहीं थी।

वहाँ aspose की तरह 3 पार्टी उपकरण सेट कर रहे हैं, लेकिन फिर अपने लक्ष्य को PowerPoint व्यूअर घटक (मुक्त) के साथ काम करने के लिए था तो मैं आप देव उपकरण के लिए भुगतान करने से बचना चाहते हैं अनुमान लगा रहा हूँ?किसी भी तरह से दर्शक दर्शक ओएम प्रदर्शित करने और पूर्वावलोकन करने और मौजूदा स्लाइड शो के लिए पूरी तरह उपयुक्त है। (आपको पावरपॉइंट की एक प्रति की आवश्यकता होगी ताकि आप प्रस्तुति को स्क्रैच से लिख सकें, साथ ही वीएसटीओ प्रोजेक्ट बनाने के लिए विजुअल स्टूडियो)।

4

काम पर हमारे सॉफ्टवेयर में से एक ऐसा करता है। प्रारंभ में हमने एमएस ऑफिस का इस्तेमाल किया लेकिन हाल ही में हमने OpenOffice.org Uno का उपयोग करने के लिए स्विच किया क्योंकि यह एमएस ऑफिस से बेहतर नियंत्रण प्रदान करता है और साथ काम करना आसान है। इसमें .NET CLI-bindings है।

आपके प्रश्न का उत्तर करने के लिए, हाँ यह किया जा सकता है लेकिन हमारे इंजीनियरों आप OpenOffice.org बजाय उपयोग का सुझाव देंगे।

+0

यूनो दिलचस्प लगता है, मैं इसे देख लूंगा और जब आपको पर्याप्त प्रतिष्ठा मिलती है तो मैं आपको एक अपवर्तित कर दूंगा ... – Berg

+0

यहां आप बर्ग पर्याप्त प्रतिनिधि जाते हैं :) –

1

बस माइक्रोसॉफ्ट एक्सेल और वर्ड के साथ की तरह, पावरपोइंट है कि आप अपनी परियोजना में एक संदर्भ शामिल करके कोड में उपयोग कर सकते हैं एक ऑब्जेक्ट मॉडल है।

मैंने एक्सेल और वर्ड मॉडल का उपयोग किया है, लेकिन पावरपॉइंट के लिए इसका उपयोग नहीं किया है। एक बार जब आप संदर्भ को शामिल करते हैं तो ऑब्जेक्ट ब्राउज़र खोलकर क्या उपलब्ध है इसका थोड़ा सा स्वाद प्राप्त कर सकते हैं यह देखने के लिए कि किस प्रकार की कार्यक्षमता उपलब्ध है। यदि आप ऑब्जेक्ट मॉडल तक पहुंचने के लिए किसी तृतीय पक्ष टूल का उपयोग नहीं करना चाहते हैं तो यह आपके लिए एक व्यवहार्य समाधान हो सकता है।

+0

मुझे ऑब्जेक्ट मॉडल के बारे में पता था लेकिन इसके लिए यह आवश्यक है कि पावरपॉइंट स्थापित हो, मैं एक शर्त के रूप में कार्यालय के बिना कार्यक्रम वितरित करने में सक्षम होना चाहते हैं। – Berg

+0

उत्तर देने से पहले कृपया प्रश्न पढ़ें ... –

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