سؤال

هل هناك أي وسيلة جيدة لاستخدام برنامج ويندوز مكتوب في C # لعرض / السيطرة على باور بوينت عرض الشرائح؟ في النهاية أود أن تظهر الصور المصغرة في شكل والنقر هذه الصور المصغرة من شأنها دفع الشرائح التي تظهر على شاشة ثانية (على غرار باستخدام باور بوينت نفسه لإظهار عرض الشرائح على جهاز العرض الثاني).

وأود أن تكون قادرة على استخدام PowerPoint عارض إذا لم يتم تثبيت باوربوينت.

ويبدو أن هناك بعض اكتف الضوابط التي تسمح تكامل باور بوينت في نموذج، ولكن معظم هذه يبدو أن تكلف مالا، هل لديها خبرة في استخدام واحدة من هذه الضوابط؟

وتحرير: وأنا أعلم أن هناك مليم طراز كائن بإضافة إشارة إلى Microsoft.Office.InterOp.Powerpoint، ولكن أريد أن أكون قادرة على توزيع البرنامج الناتج دون الحاجة مايكروسوفت أوفيس كشرط مسبق، وهذا هو السبب الأول ذكر PowerPoint عارض لأنه لا يمكن توزيعها مجانا.

هل كانت مفيدة؟

المحلول

وهذا كيلوبايت يضع من أساسيات للعمل مع نموذج كائن المشاهد عرض باور بوينت. كنت أقترح عليك تضمين العارض عند توزيع التطبيق الخاص بك.

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

وبمجرد الحصول على إشارة إلى المشاهد (المستوى الأعلى) الاعتراض هو أساسا نفس العمل مع طراز كائن powerpoint.presentation، ولكن مع وظائف أقل (أي التحرير، الخ)

إذا كنت تعمل مع باور بوينت 2007، ثم يمكنك إضافة وظائف التحرير باستخدام System.XML و مساحات الأسماء ذات الصلة للعمل مع ملف العرض التقديمي كملف XML المفتوحة.

وفيما يتعلق تعليقات حول UNO / openoffice.org، وأعتقد أن هذه تفوت هذه النقطة، كما لا يمكنك استخدام UNO للعمل مع باور بوينت، وكان للأوبن أوفيس وكان ذلك ليس شرط ORIGIANL من السائل.

وهناك من toolsets 3rd الطرف مثل aspose، ولكن بعد ذلك كان هدفك للعمل مع عنصر عارض PowerPoint (مجاني) لذلك أنا التخمين كنت ترغب في تجنب دفع ثمن أدوات ديف؟ وفي كلتا الحالتين مكونات المشاهد OM هو مناسب تماما لعرض ومعاينة والقائمة عرض الشرائح. (سوف تحتاج نسخة واحدة من باور بوينت بحيث يمكنك الكاتب العرض التقديمي من الصفر، بالإضافة إلى Visual Studio لإنشاء مشروع VSTO).

نصائح أخرى

واحدة من البرمجيات لدينا هنا في العمل يفعل ذلك. في البداية كنا MS مكتب لكن في الآونة الأخيرة تحولنا إلى استخدام OpenOffice.org أونو لأنه يقدم تحكما أفضل من مايكروسوفت أوفيس وأسهل للعمل مع. لديها . NET CLI-الارتباطات .

لإجابة على سؤالك، نعم يمكن القيام به ولكن مهندسينا ننصح استخدام OpenOffice.org بدلا من ذلك.

وكما هو الحال مع Microsoft Excel و Word، باور بوينت لديه نموذج كائن التي يمكنك الوصول إليها في التعليمات البرمجية بما في ذلك الإشارة في المشروع إلى:

وMicrosoft.Office.InterOp.Powerpoint.

ولقد استعملت نماذج اكسل وورد، ولكن لم تستخدم واحدة للباور بوينت. يمكنك الحصول على تذوق القليل من ما هو متاح من خلال فتح مستعرض الكائنات مرة واحدة كنت قد تضمنت إشارة لمعرفة أي نوع من الوظائف المتاحة. قد يكون هذا حلا قابلا للتطبيق بالنسبة لك إذا كنت لا ترغب في استخدام أداة 3rd الطرف للوصول إلى طراز كائن.

ولقد استخدمت أدوات Word من Aspose - لديهم مجموعة من الأدوات باور بوينت جدا وأعتقد أنه سيكون من يستحق النظر

http://www.aspose.com/categories/file-format-components/aspose.slides-for-.net-and-java/default.aspx

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top