Экспорт Power Point слайды в изображения, а затем поток памяти

Я могу экспортировать слайды Power Point в изображения по своему локальному пути, используя классы Presentation DLL в Microsoft.Office.Interop.PowerPoint, ниже приведен мой код,

  1. Можно ли загрузить это изображение в поток памяти вместо локального хранилища?

  2. Как перезаписать / расширить Slide.Export() функция для загрузки этого изображения в поток памяти.

    Microsoft.Office.Interop.PowerPoint.Application pptApplication = new Microsoft.Office.Interop.PowerPoint.Application();
    
    Microsoft.Office.Interop.PowerPoint.Presentation pptPresentation = pptApplication.Presentations.Open2007(awsFilePath, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoFalse);
    
    foreach (Microsoft.Office.Interop.PowerPoint.Slide pptSlide in pptPresentation.Slides)
      {                                        
           pptSlide.Export(Server.MapPath("~/" + new Random().Next().ToString() + ".png"), "PNG", 1024, 768);
       }
    

0 ответов

Другие вопросы по тегам