Domino 9 und frühere Versionen > Entwicklung

Line feed eliminieren aus textfeld (script)

<< < (2/2)

Semeaphoros:
Einmalig oder wiederkehrend?

Wenn das so restriktiv ist, würde ich mir überlegen, mit irgendwelchen selbst erfundenen "Datensatz-Trennern" das in ein ASCII File ohne Konvertierung rauszuschreiben und dann entweder mit einem Konvertierungstool/programmierbarem Editor das File zu wandeln und dann ins Excel zu füttern. Normalerweise schreib ich dann den Filter dazwischen in TurboPascal / Delphi rasch selber, solche Dinger sind dann absolut performant ......  bei einmaligen Sachen würde ich schon so vorgehen, wie Bernhard beschrieben hat, das Ding lässt sich ja dann über x stunden laufen lassen ....

koehlerbv:
Semeaphoros' Vorgehen ist auch eine absolut denkbare Lösung - solltest Du in Erwägung ziehen !
Da das Thema ein sehr interessantes ist, habe ich eben mal ein paar Tests gemacht (lokaler Client auf Celeron 2,3 GHz, 80er Platte - alles also Durchschnitt):
100.000 mal Durchlauf durch eine Function
GetAllowedChars (szOriginal as String, szForbiddenChars as String) as String,
wobei szOriginal 100 Zeichen umfasste und szForbiddenChars 2 Zeichen.
Laufzeit: 33 Sekunden.
Wenn ich dem jetzt entgegenrechne:
- Dokument instantiieren und auslesen
- Werte ins Export-File schreiben,

dann kann die Brachialmethode mit GetAllowedChars einfach nicht wesentlich ins Laufzeitverhalten eingreifen - bottle necks liegen garantiert ganz woanders.

Bernhard

LordMacBee:
Danke.... das ist eine äusserst nützliche information :D

wir werden das wohl mal so implementieren....

Danke an alle

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln