كيفية أتمتة PowerPoint باستخدام Visual J ++ 6.0

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

215484
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الموجز
توضح هذه المقالة كيفية أتمتة Microsoft PowerPoint باستخدام Microsoft Visual J ++ 6.0. يمكنك أيضاً تطبيق تعليمة برمجية مشابهة وإجراءات مشابهة لأتمتة تطبيقات Microsoft Office الأخرى.
معلومات أخرى
اتبع الخطوات التالية لإنشاء المثال Visual J ++ وتشغيله.
  1. بدء تشغيل Visual J ++ 6.0. إنشاء مشروع "تطبيق وحدة تحكم" جديد ثم اسم JavaPpt.
  2. في إطار مستكشف المشاريع، افتح شجرة Project ثم انقر نقراً مزدوجاً فوق الملف Class1.java إنشاء.
  3. من القائمة المشروع انقر فوق إضافة التفاف COM انقر فوق مكتبة كائنات Microsoft PowerPoint 8.0 (أو 9.0 لـ PowerPoint 2000 أو 10.0 لـ PowerPoint 2002.) ثم انقر فوق موافق. يؤدي ذلك إلى إضافة Wrappers COM Java المشتقة من msppt8.olb مكتبة نوع PowerPoint إلى المشروع. يدعى مكتبة النوع PowerPoint 2000 msppt9.0lb. مكتبة الأنواع لـ PowerPoint 2002 هو msppt.olb.
  4. في أعلى الملف Class1.Java إضافة عبارات الاستيراد التالية:
    import msppt8.*; // PowerPoint support.  Use msppt9.* for 2000, and msppt.* for 2002import com.ms.com.*; // Variant & exception support. import java.lang.InterruptedException; // Needed for Thread.sleep().						
  5. في الخاص بك دالة main() بإضافة التعليمة البرمجية التالية:
    // Force COM objects to be created on the current thread.// Otherwise, older VMs might not release all references// and PowerPoint might continue to run after you shutdown.ComLib.declareMessagePumpThread();	// Launch PowerPoint.Application app = new Application();			// Add a presentation.Presentation pres = app.getPresentations().Add(1);// Add a slide with text layout.Slide slide1 = pres.getSlides().Add(1, PpSlideLayout.ppLayoutText);// Add text to slide.slide1.getShapes().Item(new Variant(1)).getTextFrame().getTextRange().setText("My first slide");	slide1.getShapes().Item(new Variant(2)).getTextFrame().getTextRange().setText("Automating PowerPoint is easy!\r\nUsing VJ++ is fun.");// Add another slide, but with text and chart.Slide slide2 = pres.getSlides().Add(2, PpSlideLayout.ppLayoutTextAndChart);// Add text to slide.slide2.getShapes().Item(new Variant(1)).getTextFrame().getTextRange().setText("Slide 2's topic");slide2.getShapes().Item(new Variant(2)).getTextFrame().getTextRange().setText("You can create and use charts in your PowerPoint slides!");// Add chart where default chart is.{	Variant index = new Variant(3);	float top = slide2.getShapes().Item(index).getTop();	float width = slide2.getShapes().Item(index).getWidth();	float height = slide2.getShapes().Item(index).getHeight();	float left = slide2.getShapes().Item(index).getLeft();	slide2.getShapes().AddOLEObject(left, top, width, height, "MSGraph.Chart", "", 0, "", 0, "", 0);	// Remove old/default chart.	slide2.getShapes().Item(index).Delete();}// Add another slide, but with text and org-chart.Slide slide3 = pres.getSlides().Add(3, PpSlideLayout.ppLayoutOrgchart);// Add title for this slide.slide3.getShapes().Item(new Variant(1)).getTextFrame().getTextRange().setText("The rest is only limited by your Imagination");// Add a new org chart where existing one is.{	Variant index = new Variant(2);	float top = slide3.getShapes().Item(index).getTop();	float width = slide3.getShapes().Item(index).getWidth();	float height = slide3.getShapes().Item(index).getHeight();	float left = slide3.getShapes().Item(index).getLeft();	slide3.getShapes().AddOLEObject(left, top, width, height, "OrgPlusWOPX.4", "", 0, "", 0, "", 0);         // OrgPlusWOPX.4 is provided by the Microsoft Organization Chart application.	// Remove old/default org-chart.	slide3.getShapes().Item(index).Delete();		}	// Setup slide-show properties.{	Variant varOpt = new Variant();	varOpt.noParam();	SlideShowTransition sst;	sst = pres.getSlides().Range(varOpt).getSlideShowTransition();	sst.setEntryEffect(PpEntryEffect.ppEffectRandom);	sst.setAdvanceOnTime(1);	sst.setAdvanceTime(5); // 5 seconds per slide	sst = null;}{	SlideShowSettings sss;	sss = pres.getSlideShowSettings();	sss.setShowType(PpSlideShowType.ppShowTypeKiosk);	sss.setLoopUntilStopped(1);	sss.setRangeType(PpSlideShowRangeType.ppShowAll);	sss.setAdvanceMode(PpSlideShowAdvanceMode.ppSlideShowUseSlideTimings);	// Run slide show...	sss.Run();	sss = null;}// Sleep for a while so user can watch slide show.try {	Thread.sleep(15000);} catch(InterruptedException e) {}// Stop slide show.try {	pres.getSlideShowWindow().getView().Exit();} catch(ComFailException e) {}	// Clean up.pres.Close();app.Quit();slide3 = null;slide2 = null;slide1 = null;pres = null;app = null;						
  6. من القائمة "تصحيح" ، انقر فوق ابدأ (أو اضغط F5) لإنشاء المثال وتشغيله.
مراجع
للحصول على معلومات إضافية حول Visual J ++ التنفيذ الرجاء مراجعة المقالات التالية في "قاعدة معارف Microsoft:
INFO 169173: متكرر طرح أسئلة لـ Visual J ++
jactivex

تحذير: تمت ترجمة هذا المقال تلقائياً

خصائص

رقم الموضوع: 215484 - آخر مراجعة: 02/10/2014 17:59:41 - المراجعة: 4.4

  • Microsoft PowerPoint 2002 Standard Edition
  • Microsoft PowerPoint 2000 Standard Edition
  • Microsoft PowerPoint 97 Standard Edition
  • Microsoft Visual J++ 6.0 Standard Edition
  • kbnosurvey kbarchive kbmt kbautomation kbhowto KB215484 KbMtar
تعليقات