Как я могу получить некоторые данные и формат изображения с помощью MS Open XML SDK?

Это следующий вопрос к Как мне получить изображения из файла .pptx с помощью MS Open XML SDK?

Как я могу получить:

  • Данные изображения из DocumentFormat.OpenXml.Presentation.Picture объект?
  • Имя и / или тип изображения?

, скажем, в следующем:

using (var doc = PresentationDocument.Open(pptx_filename, false)) {
    var presentation = doc.PresentationPart.Presentation;

    foreach (SlideId slide_id in presentation.SlideIdList) {
        SlidePart slide_part = doc.PresentationPart.GetPartById(slide_id.RelationshipId) as SlidePart;
        if (slide_part == null || slide_part.Slide == null)
            continue;
        Slide slide = slide_part.Slide;
        foreach (var pic in slide.Descendants()) {
            // how can one obtain the pic format and image data?
        }
    }
}

Я понимаю, что прошу как бы готовые ответы здесь, но я просто нигде не могу найти достаточно хороших документов, чтобы разобраться в этом самостоятельно.

6
задан Community 23 May 2017 в 10:30
поделиться