Чтение изображения в файле 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 с помощью взаимодействия.