Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: yannick am 27.07.12 - 12:24:24

Titel: Java Agent - Import von Excel und speichern in Form
Beitrag von: yannick am 27.07.12 - 12:24:24
Hallo zusammen,
ich möchte eine Funktion für meine DB erstellen, mit der man eine Excel-Datei auswählen kann und deren Werte automatisch in die DB über eine vorgefertigte Form einfügen kann. Jede Zeile steht dabei für einen Eintrag in die DB. Bisher habe ich:
Einen File-Chooser über den man das gewünschte Dokument auswählen kann.
Das Dokument wird eingelesen und die einzelnen Werte getrennt.
Jetzt ist meine Frage wie ich in Java zunächst ein Dokument mit einer bestimmten Form erstellen kann. In LotusScript wäre es ja sowas in der Art:
Code
Set doc = db.createDocument()
doc.Form = "abc"
Ich finde lediglich die Funktion doc.computeWithForm(true, true); an die ich aber, wie es auch schon da steht, nur zwei bools übergeben kann. Im Prinzip muss ich nur wissen, wie man die Zeile doc.Form = "abc" in Java formuliert!
Die nächste Frage wäre dann wie ich dieses Dokument in der DB speichern kann. Reicht es einfach aus die Methode doc.save() aufzurufen?
Vielen Dank im Voraus! :)
Titel: Re: Java Agent - Import von Excel und speichern in Form
Beitrag von: ascabg am 27.07.12 - 13:34:16
Hallo,

Dann sie doch einfach mal in die Hilfe des Designers.  ;)

NotesDatabase. -> CreateDocument

Am Ende des Dokumentes hast Du eine Language cross-reference.
Da findest Du dann gas Gegenstueck fuer JAVA.


Andreas
Titel: Re: Java Agent - Import von Excel und speichern in Form
Beitrag von: yannick am 27.07.12 - 13:59:44
Wie ich ein Dokument in Java erstelle ist klar. Danke. Die Frage ist wie bekomme ich die Form aus der DB in das Dokument! Eine Form habe ich bereits und mir meine gewünschte Form aus der DB über db.getForm("abc"); bereits geholt. Nur es fehlt mir eine Methode beim Document wie z.B. doc.setForm(Form); o.ä...Ich hoffe ihr versteht was ich meine...
Titel: Re: Java Agent - Import von Excel und speichern in Form
Beitrag von: koehlerbv am 27.07.12 - 14:04:07
GetForm brauchst Du überhaupt nicht, Du musst nur das Item namens Form mit dem Namen Deiner Maske befüllen:

NotesDocument.Form = "DeinMaskenname"

Bernhard
Titel: Re: Java Agent - Import von Excel und speichern in Form
Beitrag von: yannick am 27.07.12 - 14:10:47
Oh man. Manchmal kommt man nicht auf die einfachste Lösung.  :-\

Super, vielen Dank, koehlerbv! :)