كيفية تصدير ملفات باور بوينت للمطورين باستخدام C #

نشرت: 2012-03-02

تحويل ملفات PowerPoint إلى شيء آخر غير مهمة مشتركة في مجال تطوير البرمجيات التي تنطوي على مستندات Office بما في ذلك ppt و doc، .PPTX، xls و الخ لحسن الحظ يمكننا استخدام NET و C # بالتعاون مع مكتبات إمكانية التشغيل المتداخل DLL لتنفيذ هذه المهمة مع خطوات بسيطة ودون أن يترتب في مكتبات 3rd الطرف للقيام بهذه المهمة.

هذه التعليمات البرمجية المتكررة في C # قد تكون مفيدة للمطورين باستخدام Visual Studio Express أو أي IDE أخرى تحاول تصدير العروض التقديمية إلى HTML أو حتى على شكل صورة كإخراج. يمكنك أيضا حفظ باسم الملفات برمجيا إلى PDF أو تنسيقات الإخراج الأخرى.

 Application pptApplication = new Application(); Presentation pptPresentation = pptApplication.Presentations.Open("c:\\temp\\test.pptx", MsoTriState.msoFalse,MsoTriState.msoFalse, MsoTriState.msoFalse); pptPresentation.Slides[1].Export("c:\\temp\\slide.png", "png", 320, 240); pptPresentation.Slides[1].PublishSlides("c:\\temp\\slide\\", true, true); pptPresentation.ExportAsFixedFormat("c:\\temp\\slide\\example.pdf", PpFixedFormatType.ppFixedFormatTypePDF, PpFixedFormatIntent.ppFixedFormatIntentScreen); pptPresentation.SaveAs("c:\\temp\\slide\\example.html", PpSaveAsFileType.ppSaveAsHTMLDual); pptPresentation.SaveAs("c:\\temp\\slide\\exampledual.html", PpSaveAsFileType.ppSaveAsHTMLDual);
Application pptApplication = new Application(); Presentation pptPresentation = pptApplication.Presentations.Open("c:\\temp\\test.pptx", MsoTriState.msoFalse,MsoTriState.msoFalse, MsoTriState.msoFalse); pptPresentation.Slides[1].Export("c:\\temp\\slide.png", "png", 320, 240); pptPresentation.Slides[1].PublishSlides("c:\\temp\\slide\\", true, true); pptPresentation.ExportAsFixedFormat("c:\\temp\\slide\\example.pdf", PpFixedFormatType.ppFixedFormatTypePDF, PpFixedFormatIntent.ppFixedFormatIntentScreen); pptPresentation.SaveAs("c:\\temp\\slide\\example.html", PpSaveAsFileType.ppSaveAsHTMLDual); pptPresentation.SaveAs("c:\\temp\\slide\\exampledual.html", PpSaveAsFileType.ppSaveAsHTMLDual); 

جانبا من التصدير إلى HTML و PNG يمكنك أيضا تصدير إلى أشكال أخرى بما في ذلك JPG، BMP.

يمكنك تغيير خصائص مثل PpFixedFormatIntent، PpFixedFormatType فضلا عن خصائص الإنتاج الأخرى التي تمكنك من تخصيص الطريقة التي يتم تصديرها الملفات.

الطرق التالية يمكن أن تكون مفيدة أيضا، اعتمادا على المهمة التي تريد تنفيذها:

  • تصدير
  • ExportAsFixedFormat
  • PublishSlides
  • حفظ باسم
لاحظ أن بعض هذه الأساليب تنتمي إلى شرائح الطبقة بينما ينتمي البعض الآخر إلى الدرجة العرض.

ExportAsFixedFormat تمكنك من تصدير العروض التقديمية إلى XPS أو PDF. يمكنك معرفة المزيد عن هذه الأساليب في مكتبة MSDN.