Jest to kontynuacja pytanie do How can I retrieve images from a .pptx file using MS Open XML SDK?Jak mogę pobrać niektóre dane obrazu i formatować za pomocą MS Open XML SDK?
Jak mogę odzyskać:
- dane obrazu z obiektu DocumentFormat.OpenXml.Presentation.Picture?
- Nazwa i/lub typ obrazu?
w, powiedzmy, co następuje:
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<Picture>()) {
// how can one obtain the pic format and image data?
}
}
}
Zdaję sobie sprawę, że jestem trochę prosząc o out-of-the-piekarnik odpowiedzi tutaj, ale po prostu nie mogę znaleźć wystarczająco dużo dobrych dokumenty gdziekolwiek Sam to rozgryźć.