Eclipse ppt Folie erzeugen + text plazieren

youngster

Aktives Mitglied
Hallo,
ich habe versucht mit Java eine ppt-Folie zu erzeugen und anschliessen einen Text zu plazieren. Ich habe Code - Abschnitte, kann sie leider jedoch mit einer 'verheiraten', sodass es läuft.

Erzeugen einer Folie:
Java:
import org.apache.poi.hslf.HSLFSlideShow;
import org.apache.poi.hslf.model.Slide;
import org.apache.poi.hslf.usermodel.SlideShow;
import java.io.*;
public class createNewPersentation
  {
    public static void main(String str[])
    {
      try{
    SlideShow slideShow = new SlideShow();
    Slide slide = slideShow.createSlide();
    FileOutputStream out = new FileOutputStream("slideshow.ppt");
    slideShow.write(out);
    out.close();
    }catch(Exception e){}}
  }

Erzeugen des Titeltextes und plazieren von Text

Java:
import org.apache.poi.hslf.HSLFSlideShow;
import org.apache.poi.hslf.model.Slide;
import org.apache.poi.hslf.usermodel.SlideShow;
import java.io.*;

import org.apache.poi.hslf.model.TextBox;


class setSlideTitle
{
	public static void main(String a[])
	{
	try
	{  SlideShow slideShow = new SlideShow();
    Slide slide = slideShow.createSlide();
    TextBox title = slide.addTitle();
    title.setText("First Titel");
               getRichTextRuns()[0];
		    richtextrun.setFontSize(32);
		    richtextrun.setFontName("Arial");
		    richtextrun.setBold(true);
		    richtextrun.setItalic(true);
		    richtextrun.setUnderlined(true);
		    richtextrun.setFontColor(Color.red);
		    richtextrun.setAlignment(TextBox.AlignRight);   
		    FileOutputStream out = new FileOutputStream
		("colorfulSlideTitle.ppt");
		    slideShow.write(out);
		        out.close();
		  }catch(Exception e){}
		  } 

        FileOutputStream out = new FileOutputStream("slideshow.ppt");
        slideShow.write(out);
        out.close();
	}catch(Exception e){}
	}}

danke für einen Hinweis
Gruss
Youngster
 
Am ende möchte ich daten aus Excel in ppt speichern. Im Moment möchte ich den Schritt ppt erzeugen und Text plazieren erst einmal hinbekommen. Eigentlich möchte ich das mit der gleichen Datei machen - nicht in 2 Dateien. Heissen doch beide slideshow.ppt?

Ja ich weiss, wieder einer der Neue, die sich nicht richtig ausdrücken können - sorry.
Gruss
Youngster
 
Nur weil die gleich heißen, heißt es ja nicht, dass er automatisch irgendwie die alte Datei auf magische Art und Weise kombiniert. Es heißt dass er die überschreibt.
Mach dich mal mit der Api vertraut und schau dir Beispiele an: org.apache.poi.hslf.examples
Zusätzlich gibt es im Internet bestimmt auch andere Literatur zum Thema
 

Zurück
Oben