Извлечение изображения из PowerPoint с помощью C#
У меня есть следующий код для извлечения и сохранения изображения из файла PowerPoint:
public static void GetImages()
{
var doc = PresentationDocument.Открыть(@"D:\Peak Sourcing\Work\ppt_test\presenting.ppt", правда);
ВАР presentationPart = док.PresentationPart;
var slidePart = presentationPart.GetPartsOfType<slidepart>().FirstOrDefault();
var imagePart = slidePart.GetPartsOfType<ImagePart>().FirstOrDefault();
ВАР поток = imagePart.Метод getstream();
var img = изображение.FromStream(поток);
рис.Сохранить(@"D:\Peak источники\работа\ppt_test\тест-выход.ПНГ");
}
Однако изображение класса, используемое во второй последней строке, не существует. Это пространства имен, которые я включил в свою программу:
использование системы;
использование системы.Коллекции.Общий;
использование System.Linq;
используя системы.В формате XML.В LINQ;
использование System.Text;
использование системы.ИО;
использование PowerPoint = Microsoft.Офис.Взаимодействие.powerpoint;
использование Microsoft.Офис.Взаимодействие.powerpoint;
использование Microsoft.Офис.Ядро;
используя системы.Во время выполнения.InteropServices;
использование системы.Нарезание резьбы.Задачи;
использование DocumentFormat.функция OPENXML.Презентация;
использование DocumentFormat.функция OPENXML.Упаковка;
использование системы.Рисование;
Как это исправить?