Java UNO XForms auslesen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

timwolde
Beiträge: 1
Registriert: Mi, 25.04.2007 17:03

Java UNO XForms auslesen

Beitrag von timwolde »

hallo,
wie kann ich die Felder eines XForm-Dokumentes in Writer mit Java auslesen?

habe das ausprobiert, geht aber nicht richtig,

XModel docModel = (XModel)UnoRuntime.queryInterface(XModel.class, getTextDocument() );

XDrawPageSupplier drawPageSupplier = (XDrawPageSupplier)UnoRuntime.queryInterface(
XDrawPageSupplier.class, docModel);

XFormsSupplier formsSupplier = (XFormsSupplier) UnoRuntime.queryInterface(XFormsSupplier.class, drawPageSupplier.getDrawPage());
if(formsSupplier.getForms() != null && formsSupplier.getForms().hasElements())
{
String[] formNames = formsSupplier.getForms().getElementNames();
for(int i = 0; i < formNames.length; ++i)
{
System.out.println("Formular: " + formNames);
}
}

liefert nur 1 Element anstatt 18, javascript:emoticon('Exclamation') Exclamation

drawPageSupplier.getDrawPage().getCount() zeigt 18, wie kann ich sie mit Wert und Namen auslesen? javascript:emoticon('Question') Question

wie kann ich ein XFormComponent und dessen Elemente im XForm lesen?

vielen Dank für eure mögliche Hilfe