Ich such nun schon ewig herum und kann nirgends finden, wo man die thickness der Tabellenrahmen über script anpassen kann...
Alles kann ich ändern, breite, Einzug, Hintergrund... nur ich komme nicht an den border ran :-?
Tabellenrahmen im Richtextfeld auf 0 setzen
- FriFra
- Erledigt
-
-
mit Script wird es nicht gehen.
Eine Idee wäre es mit dem DXLExporter zu exportieren, anzupassen und wieder importieren. Hängt davon ab an welcher Stelle die Tabelle erzeugt oder verändert wird (Client oder periodischer Agent).
Eventuell geht es mit der Notes-C-API, habe aber dort noch nicht gesucht.
Gruß
Dirk -
Zitat
mit Script wird es nicht gehen.
Warum denn? Ich kann über Script doch sonst alles kontrollieren...
Ich kann die Anzahl der Spalten, die Spaltenbreiten die Ausrichtung in den einzelnen Spalten etc. verändern, warum sollte IBM/Lotus ausgerechnet die Rahmen der Tabelle vergessen haben? -
keine Ahnung. In der Dokumentation zu den ScriptKlassen in Notes 6.5.4 gibt es aber keine Eigenschaft oder Methode, mit der die Tabelenrahmen geändert werden können.
In Notes 7.x kann ich es nicht prüfen.
Gruß
Dirk -
Ich hab mich mal am Exporter/Importer versucht...
Exportieren des bettr. Dokumentes und xml manipulieren (border auf 0 ) klappt wunderbar. Ich bekomm das xml jedoch nicht importiert :-?
Eigentlich sollte der Import genau so einfach sein, wie der Export... aber es funktionier bei mir nicht:
Code
Alles anzeigenSub ImportDoc(Doc As NotesDocument,filename$) REM Create new database named after current database Dim session As New NotesSession Dim stream As NotesStream 'Import DXL into document Dim importer As NotesDXLImporter REM Open xml file named after current database Set stream = session.CreateStream If Not stream.Open(filename$) Then Messagebox "Cannot open " & filename$,, "Error" Exit Sub End If If stream.Bytes = 0 Then Messagebox "File did not exist or was empty",, filename$ Exit Sub End If Set importer = session.CreateDXLImporter Call importer.SetInput(stream) Call importer.SetOutput(Doc) Call importer.Process End Sub
Ich bekomme immer die Meldung:
"DXLImporter output object is invalid, uninitialized, or not explicitly declared and strongly typed"Obwohl das bettr. Doc sehr wohl eplicit deklariert wurde und auch korrekt initialisiert ist :-o :roll:
-
habe es bis jetzt immer als neues temp. Dokument importiert und nur die Daten übernommen, die ich brauche. In der Designer-Hilfe steht:
ZitatParameters
output
For NotesDXLImporter this parameter is a NotesDatabase object.
deshalb habe ich es auch noch nicht in ein bestehendes Dokument versucht.Gruß
Dirk -
Wenn ich als Output "Session.CurrentDatabase" übergebe, bekomme ich keine Fehlermeldung... aber das "importierte" Dokument finde ich auch nicht wieder :roll:
-
Ich hab gerade gesehen, dass die exportierten Dokumente tatsächlich importiert wurden, ABER als zusätzliche Dokumente mit NEUER unid, obwohl in der xml-Datei die korrekte unid gespeichert ist :roll: - aber das importierte Dokument soll das vorhandene ersetzen.
-