Openoffice/Libreoffice API

Hallo JavaGurus,
ich möchte aus meinem Java Programm heraus Openoffice und/oder Libreoffice Dokumente erstellen/editieren können. Ich habe die Bibliotheken in …/openoffice.org 3/ure/java gefunden und in mein prog. eingebunden, habe einen beispielcode gefunden und bekomme beim Ausführen die Fehler:


Exception in thread "main" com.sun.star.connection.NoConnectException: java.net.ConnectException: Connection refused: connect
	at com.sun.star.lib.connections.socket.socketConnector.connect(socketConnector.java:144)
	at com.sun.star.comp.connections.Connector.connect(Connector.java:119)
	at sample.sample.useConnection(sample.java:78)
	at sample.sample.main(sample.java:44)
Java Result: 1

der Fehler tritt auf in dieser Zeile:

XConnection connection = xConnector.connect( "socket,host=localhost,port=8100");

localhost und port=8100 hab ich auch im Netz gefunden, wie kann ich eigentlich rauskriegen, auf welchem Port mein OO wirklich horcht?

Außerdem hab ich die org.odftoolkit Bibliothek gefunden samt Beispielprogramm.


import org.odftoolkit.odfdom.doc.OdfTextDocument;
 
public class OpenOfficeTest {
    OpenOfficeTest(){       
        OdfTextDocument outputOdt; 
        try {          
            outputOdt = OdfTextDocument.newTextDocument(); 
            outputOdt.addText("Max Mustermann"); 
            outputOdt.newParagraph("Musterstr. 1"); 
            outputOdt.newParagraph("12345 München"); 
            outputOdt.newParagraph(); 
            outputOdt.newParagraph("Tel: 555/5555 5555"); 
            outputOdt.save("d:\\quick.odt");             
        } catch (Exception e) { 
            System.err.println("Datei konnte nicht erstellt werden."); 
            System.err.println(e.getMessage()); 
        } 
    }
    public static void main(String[] args) { 
        new OpenOfficeTest();
     }
}```

Da krieg ich die Fehlermeldung :


Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/xerces/dom/DocumentImpl



Kann mir bitte jmd. weiterhelfen?

Ich habe früher was mit OpenOffice gemacht. Ich fand das DevelopementGuide sehr hilfreich. Da steht eigentlich alles drin was du wissen musst. Ist dementsprechend auch etwas umfangreicher.

http://wiki.services.openoffice.org/wiki/Documentation/DevGuide

Hallo Schmitt19,
danke für diesen link, ich war da allerdings schon gewesen und ich kann damit nicht wirklich was anfangen. Unter codebeispiele steht schlicht nur eine leere seite…?
kannst du vlt. was zu den fehlermeldungen sagen,die ich angeführt habe?

Hallo,

es soll eine Klasse geladen werden, die aus diesem Projekt stammt:

http://xerces.apache.org/mirrors.cgi

Gruß,

Martin

Wow, Martin du bist der Größte!!
kaum nimmt man die richtige Library, schon geht’s! Sowas…