Hallo,
ich möchte eine vorhanden maske in einen string exportieren (bei bedarf verarbeiten) und zum schluss wieder importieren. Dies klappt auch alles soweit (das verarbeiten der maske habe ich erstmal rausgelassen). Den Export über den NotesDXLExporter und Import über NotesDXLImporter.
Habe mir die "originale" Maske als erstes über das Werkzeug per Hand exportiert. Dann habe ich nach dem Script-Export also von NotesDXLExporter den String in eine Datei schreiben lassen.
Habe die Dateien verglichen mit DiffDog und sind beide gleich. Nach dem Import treten jedoch Formatierungsprobleme aus (Tabellengrößen ändern sich, Texte stehen woanders, Absätze wo eigtl. keine sind, uvm....). Habe die fehlerhafte Maske dann auch mal per Hand exportiert und verglichen.
Diese hat einen gewaltigen Unterschied zur Originalen. Wieso wandelt der Importer den Code um? Muss ich irgendwas noch beachten? Also zum Importieren benutz ich folgenden Code:
Stream wird wieder importiert
Set stream = objSession.CreateStream
'erzeuge Stream
Call stream.WriteText(strOut, EOL_CRLF)
'schreibe String in Stream
Set dxl_importer = objSession.CreateDXLImporter(stream, objCurrentDB)
dxl_importer.DocumentImportOption = DXLIMPORTOPTION_REPLACE_ELSE_CREATE
dxl_importer.DesignImportOption = DXLIMPORTOPTION_REPLACE_ELSE_CREATE
dxl_importer.ReplicaRequiredForReplaceOrUpdate = False
dxl_importer.InputValidationOption = 0 'VALIDATE_ALWAYS
Call dxl_importer.Process
Call stream.Close
Was läuft dort falsch? Habe mit den DesignOptionen ein wenig rumgespielt, jedoch hat das keinen Unterschied gebracht. Hoffe jemand kann mir helfen! Danke!