Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Folgende Java Libaries habe ich eingebunden: poi-3.7-20101029.jar und poi-scratchpad-3.7-20101029.jar
Der Code lautet
Java:
package org.apache.poi.hslf.examples;
import org.apache.poi.hslf.usermodel.*;
import org.apache.poi.hslf.model.*;
import org.apache.poi.hslf.record.TextHeaderAtom;
import java.io.IOException;
import java.io.FileOutputStream;
import java.io.File;
import java.awt.*;
public class ApacheconEU08 {
public static void main(String[] args) throws IOException {
SlideShow ppt = new SlideShow();
ppt.setPageSize(new Dimension(720, 540));
slide1(ppt);
FileOutputStream out = new FileOutputStream("apachecon_eu_08.ppt");
ppt.write(out);
out.close();
}
public static void slide1(SlideShow ppt) throws IOException {
Slide slide = ppt.createSlide();
TextBox box1 = new TextBox();
TextRun tr1 = box1.getTextRun();
tr1.setRunType(TextHeaderAtom.CENTER_TITLE_TYPE);
tr1.setText("POI-HSLF");
box1.setAnchor(new Rectangle(54, 78, 612, 115));
slide.addShape(box1);
TextBox box2 = new TextBox();
TextRun tr2 = box2.getTextRun();
tr2.setRunType(TextHeaderAtom.CENTRE_BODY_TYPE);
tr2.setText("Java API To Access Microsoft PowerPoint Format Files");
box2.setAnchor(new Rectangle(108, 204, 504, 138));
slide.addShape(box2);
TextBox box3 = new TextBox();
TextRun tr3 = box3.getTextRun();
tr3.getRichTextRuns()[0].setFontSize(32);
box3.setHorizontalAlignment(TextBox.AlignCenter);
tr3.setText(
"ABC 1234\r" +
"yellow - wwww - sss");
box3.setAnchor(new Rectangle(206, 348, 310, 84));
slide.addShape(box3);
}
}
Für Euch, die sich auskennen muss doch da ein entscheidener Hinweis sein - oder was kann ich noch bereitstellen?
Vielen vielen Danke:applaus:
Gruss
Youngster
Das ist afaik keine Fehlermeldung, das ist einfach nur ein Info-Text, der sich im Eclipse-Reiter "Console" befindet und Auskunft über Klassenname, verwendete VM, Datum etc gibt. Taucht auf, wenn das zuvor gestartete Programm beendet ist. Hab ich bei mir auch, nur eben als
Code:
<teminated> Klassenname [JUnit] /usr/lib/jvm etc. blabla (heutiges Datum)
Das ist die einzige Rückmeldung, die ich bekomme und da mit PowerPoint nichts passiert, muss ich davon ausgehen das noch was nicht passt.
Ich habe Windows 7, Office 2007, Eclipse 3.6.1 SDK, Java 1.6.0_20, kann ich noch was nachschauen?
Danke
Youngster
Wie Haave schon geschrieben hat, das ist in dem Zusammenhang keine Fehlermeldung, sondern lediglich der Hinweis, dass die VM beendet wurde (da das Programm durchgelaufen ist).
Du schreibst, dass dabei nichts mit PowerPoint passiert... was soll Deiner Meinung nach denn mit PowerPoint passieren, wenn Du das Beispiel laufen lässt?
Der Code macht nichts weiter, als ein neues PPT Dokument zu erstellen, ein paar Sachen auf eine Slide zu schreiben und dies als Datei namens apachecon_eu_08.ppt (in dem Rootverzeichnis des Eclipseprojekts) zu speichern.
Dabei wir kein PP geöffnet oder so, dass musst Du wenn anschließend schon selber machen und die erzeugte ppt Datei öffnen
Oder habe ich Dich jetzt irgendwie missverstanden?
ok, spätestens jetzt ist klar, warum ich das bei den Anfängern platziert habe. Das Programm hat funktioniert und ich konnte mir das Ergebnis anschauen.
Danke für die Geduld
Gruss
Youngster