How do I a replacement of placeholders with images?

조회 수: 4 (최근 30일)
Giovanni
Giovanni 2024년 11월 21일
편집: Hitesh 2024년 11월 22일
Hello, everyone. I am working on a project with MATLAB and I'm stuck because I can't insert images in place of placeholders. Could you please help me? I saw that I have to use "TemplateHole" from mlreportgen.dom.* library. Is there a way to make the replacement??

답변 (1개)

Hitesh
Hitesh 2024년 11월 22일
편집: Hitesh 2024년 11월 22일
Hi Giovanni,
I am assuming that you are trying to insert image in place of image placeholder in PowerPoint presentation. Kindly follow these steps to accomplish this:
  • Presentation Creation: You need to initialize a new PowerPoint presentation.
  • Slide Addition: After that add a slide with a "Title and Picture" layout.
  • Placeholder Replacement: Replace the title placeholder with the text "Airplane" and the picture placeholder with a specified image.
  • Finalization: Finally, close the presentation and open it for review.
import mlreportgen.ppt.*
% Create a new PowerPoint presentation
ppt = Presentation("myPicturePlaceholderPresentation.pptx");
open(ppt);
% Add a slide with a title and picture layout
slide = add(ppt, "Title and Picture");
% Find and replace the title placeholder with the text "Airplane"
titlePlaceholderObj = find(slide, "Title");
replace(titlePlaceholderObj, "Airplane");
% Find and replace the picture placeholder with the specified image
picturePlaceholderObj = find(slide, "Picture");
replace(picturePlaceholderObj, Picture("Aeroplane.png"));
% Close the presentation and open it for viewing
close(ppt);
rptview(ppt);
For more information regarding "mlreportgen.ppt.PicturePlaceholder" class, kindly refer to the below MATLAB documentation:
If you want to insert the image in image placeholder for Word Document, kindly refer to the below MATLAB documentation for "mlreportgen.dom.EmbeddedObject Class":

카테고리

Help CenterFile Exchange에서 Create Complete PowerPoint Presentations에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by