von timwolde » Mi, 25.04.2007 17:08
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
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[i]);
}
}
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