List of usage examples for org.apache.poi.xslf.usermodel XMLSlideShow removeSlide
public XSLFSlide removeSlide(int index)
From source file:com.hp.autonomy.frontend.reports.powerpoint.PowerPointServiceImpl.java
License:MIT License
private static void transferSizedTextboxes(final XMLSlideShow ppt, final XSLFSlide slide, final XSLFSlide sizingSlide) { // Clone all text boxes to the original slide afterward, and remove the sizing slide for (XSLFShape shape : sizingSlide.getShapes()) { if (shape instanceof XSLFTextBox) { final XSLFTextBox src = (XSLFTextBox) shape; final XSLFTextBox textBox = slide.createTextBox(); textBox.setAnchor(src.getAnchor()); textBox.clearText();//from w w w. j a v a 2s .c o m src.forEach( srcPara -> textBox.addNewTextParagraph().getXmlObject().set(srcPara.getXmlObject().copy())); } } ppt.removeSlide(ppt.getSlides().indexOf(sizingSlide)); }
From source file:easyoffice.powerpoint.PPTMaker.java
public static void main(String[] args) throws IOException { try {/*from ww w. j a v a 2s . c o m*/ evaluateArguments(args); } catch (NumberFormatException ex) { System.err.println("El parametro debe ser numerico"); Utility.getHelpMessage(); System.exit(-1); } // create ppt instance XMLSlideShow ppt = openPpt(); // generate new slides based on data file processSlides(ppt); // remove the template slide ppt.removeSlide(TEMPLATE_SLIDE_INDEX); // finishing savePpt(ppt); }
From source file:org.joeffice.presentation.actions.RemoveSlideAction.java
License:Apache License
@Override public void actionPerformed(ActionEvent e) { SlidesTopComponent currentTopComponent = OfficeTopComponent.getSelectedComponent(SlidesTopComponent.class); if (currentTopComponent != null) { XMLSlideShow presentation = currentTopComponent.getPresentation(); int slideIndex = currentTopComponent.getSelectedSlide(); presentation.removeSlide(slideIndex); removeSlideFromPanel(slideIndex, (JPanel) currentTopComponent.getMainComponent()); currentTopComponent.getDataObject().setModified(true); if (slideIndex >= presentation.getSlides().length) { currentTopComponent.setSelectedSlide(slideIndex - 1); } else {//from w w w .j av a 2s. c om currentTopComponent.setSelectedSlide(slideIndex); } } }