Чтение изображения в файле Powerpoint с помощью C# Interop

Мне нужно проанализировать файл PowerPoint с помощью библиотеки C# Interop.
Я знаю, как получить текстовое значение, но не знаю, как получить данные изображения.

Например, слайд PowerPoint состоит из текста и изображения, как показано ниже.

С помощью этого кода я могу идентифицировать текст заголовка, но как получить данные изображения?

private static void parse(string pptPath)
{

     Application app = new Application();
     string presentation = pptPath;

     Presentation p = app.Presentations.Open(presentation, MsoTriState.msoFalse, MsoTriState.msoFalse, MsoTriState.msoFalse);


     foreach (Slide slide in p.Slides)
     {
          foreach (Microsoft.Office.Interop.PowerPoint.Shape shape in slide.Shapes)
          {                        
                if (shape.HasTextFrame == Microsoft.Office.Core.MsoTriState.msoTrue)
                {
                    var textFrame = shape.TextFrame;
                    if (textFrame.HasText == Microsoft.Office.Core.MsoTriState.msoTrue)
                    {
                        var textRange = textFrame.TextRange;
                        Console.WriteLine(textRange.Text.ToString());
                    }

                }


            }

        }


}

1 ответ

Я думаю, что нет возможности прочитать изображение в PowerPoint с помощью взаимодействия.

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