Kod C # do konwersji PowerPoint slajd obrazu

Opublikowany: 2012-02-23

Jeśli chcesz zautomatyzować procesy biznesowe i PowerPoint eksport plików do obrazów, a następnie kod ten może być bardzo pomocne. Ten kod C # pomoże Ci otworzyć pliki PowerPoint programowo, a następnie wyeksportować slajd do obrazu.

 using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.Office.Core; using Microsoft.Office.Interop.PowerPoint; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Application pptApplication = new Application(); Presentation pptPresentation = pptApplication.Presentations .Open("test.pptx", MsoTriState.msoFalse,MsoTriState.msoFalse , MsoTriState.msoFalse); pptPresentation.Slides[1].Export("slide.png", "png", 320, 240); } } } 

W tym przykładzie widzimy, że najpierw otwieramy plik ppt lub pptx z obiektu Application, a następnie wybierz pierwszy slajd za pomocą slajdów tablicę. Na koniec możemy użyć funkcji Eksportuj, aby wyeksportować slajd do formatu PNG. Można zmienić format wyjściowy jako JPG, ale można stracić trochę jakość obrazu wyjściowego.