Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: andbg am 15.05.06 - 14:51:26
-
Hallo !
Ich habe eine LN DB (Bewerberverwaltung) mit Profildokument (PD). In diesem PD sind verschiedene Textbausteine für verschiedene Bearbeitungsstati (Eingangsbestätigung, Absage, Einladung etc.) hinterlegt.
In jedem Bewerberdokument werden per Workflow Änderungen vorgenommen - je nach Ergebnis kann der MA im Personalbüro
per Knopfdruck aus dem Profildokument den Textbaustein übernehmen, modifizieren und speichern. Bestandteile der Maske sollen an Word übergeben werden.
Dazu wird ein neues LN-Dokument erzeugt, in dem das Worddokument später gespeichert und der Bewerbung zugeordnet wird. Word wird automatisch gestartet und alles übertragen.
Problem: Der Text, der innerhalb von LN in einem RT-Feld gespeichert war und mehrzeilig ist, enthält nach der Übergabe an Word am Anfang einer jeden neuen (bis auf die Erste) Zeile ein Formatierungszeichen in Form eines Kästchens.
Weiß jemand, woran das liegt und wie man dies beseitigt ?
Innerhalb von LN arbeite ich bis zur Übergabe dieses Textfeldes ausschließlich mit Richtext-Feldern.
Gruss
Andreas
-
Hallo !
Ich habe einmal eine Grafik vorbereitet, die das Problem ein
wenig genauer schildert.
Vielleicht war es vom Text her ein wenig zu kompliziert beschrieben.
(http://www.traibsystems.net/atnotes/notes.jpg)
Vielleicht fällt ja noch jemanden etwas ein.
Gruss
Andreas
-
Finde doch mal heraus, was das für ein Zeichen ist. Die Crlfs (Neuzeilen) werden ja übernommen, sonst wäre der Text eine lange Wurst im Word.
Aber probier mal jedes Zeichen als ASCII-Code auszugeben und herauszufinden, was diese [] darstellen.
Dann kannst du sie eventuell mit Replace durch "" ersetzen...
Moritz
-
Danke für die Antwort.
Leider läßt sich dieses Zeichen nicht lokaliseren- sprich: Es scheint mir einfach ein Platzhalter zu sein.
Ich habe mir die ASCII Tabelle. bzw. Zeichensätze angesehen: da taucht dieses Symbol nicht auf. Es läßt sich auch innerhalb von Word nicht mit "suchen / ersetzen" durch ein "" ersetzen.
Irgendwie stehe ich da auf dem Schlauch.
Andreas
-
Werden die Dinger auch ausgedruckt bzw. in der Standardansicht angezeigt?
Vielleicht sind es ja nur Kennzeichen, dass es sich um Textmarken in Word handelt.
Andreas
-
Hallo,
bei diesen Zeichen handelt es sich um das Zeichen mit dem Wert 0A (LF).
Notes führt den Zeilenumbruch mit 0A (LF) durch. Word hingegen setzt für den Zeilenumbruch 0D0A (CR LF). Wenn man also Text in Word exportieren will muß man LF durch CR LF ersetzen.
Rainer
-
Danke für die Antwort.
Jetzt muss ich aber mal richtig dumm fragen:
Wie komme ich denn daran? Wenn ich mir die Zeichenkette ansehe, dann werden mir doch diese Zeichen gar nicht angezeigt.
Andreas
-
Die Antwort gebe ich zwar ungern - weil das so was von trivial ist - aber die Funktion heisst %Charactercode=ASC( $Stringexpression)
-
Danke für die Antwort - auch wenn sie für Dich sehr trivial gewesen ist.
Leider ist es immer wieder so - ich denke, da bist Du keine Ausnahme - dass man manchmal die Dinge einfach nicht sieht - auch wenn sie vielleicht offensichtlich sind. Der kleinste Hinweis reicht da oft schon. Dafür denke ich, ist so ein Forum mit da.
Wie gesagt: ganz vielen Dank für den Hinweis.
Andreas
-
Hallo,
ich empfehler dir für die Analysen von Text, Dateien... einen guten Editor in dem man sich die Text auch im Hex-Format anzeigen kann.
Ein sehr guter ist UltraEdit, kostet aber eine kleinigkeit.
Rainer