Oh verdammt, erst vor ein paar Monaten habe ich das mal als NotesScript geschrieben, aber ich finde es nicht wieder
(kam auch bis dato nie produktiv zum Einsatz).
Die Quelldatei hatte eine Art Struktur, so das ich anhand der ersten zwei oder drei (?) Ziffern erkennen konnte, dass es ein neuer Datensatz war oder eben noch zum selben Datensatz / Doc gehört...
Quelldatei (aus Excel als Textdatei exportiert) war in etwa so:
001 Name und Vorname
002 Straße und Hausnummer
003 Plz
004 Ort
005 Anrede
006 Funktion
001 Name und Vorname
002 Straße und Hausnummer
... usw ...
Wenn also 001 in den ersten drei Zeichen stand, dann hat das Script ein neues Dokument angelegt, bei allen anderen (002 - 006) dann einfach die Daten dem bereits zuvor erstellten Dokument hinzugefügt. Also, Logik mal schnell so dahin geschrieben:
...
open(filename for input as....)
...
check = left(Datensatz, 3)
select case check
case "001"
{Create a new document}
doc.NameKunde = Datensatz
case "002"
doc.Strasse = Datensatz
case "003"
doc.Plz = Datensatz
....
end select
...
close ...
vielleicht geht's ja so auch bei dir...?! hth