Ich versuche, Folien aus einer ppt
Datei mit Apache POI zu extrahieren, gibt es kein Problem, aber jetzt habe ich vor, pptx
Dateien zu öffnen und das gleiche tun, weiß jemand wie ??Extrahieren von Bildern aus PPTX mit Apache POI
dies der Code Bilder von ppt
Dateien zu extrahieren:
public ImageIcon display() throws JPresentationException {
Background background;
background = slides[current].getBackground();
Fill f = background.getFill();
Color color = f.getForegroundColor();
Dimension dimension = ppt.getPageSize();
shapes = slides[current].getShapes();
BufferedImage img = new BufferedImage(dimension.width, dimension.height, BufferedImage.TYPE_INT_RGB);
Graphics2D graphics = img.createGraphics();
graphics.setPaint(color);
graphics.fill(new Rectangle2D.Float(0, 0, dimension.width, dimension.height));
slides[current].draw(graphics);
ImageIcon icon = new ImageIcon(img);
return icon;
}
Ihre Frage klang seltsam, aber ich denke, es macht Sinn, wenn Sie wirklich meinen, Sie können dies mit einer PPT-Datei tun. Ich habe Ihre Antwort bearbeitet, aber meine Änderungen zurückgesetzt, wenn dies nicht korrekt ist. – jzd
Ich denke * pptx * ist passend, die meisten von uns haben jetzt Office 2007. – RobertPitt