ich habe folgendes problem...
ich habe über einfügen -> feldbefehl -> andere -> funktionen ein paar eingabefelder in meinem dokument erstellt...diesen weiße ich über lotus notes werte zu, das funtzt auch prima...nur soll der user den inhalt der felder nicht mehr bearbeiten können...
gibt es beim erstellen oder im nachhinein irgendeine funktion das der user nichts mehr an dem inhalt ändern kann (das script muss aber noch ändern können)...
danke
edit: das script sieht folgendermaßen aus:
Code: Alles auswählen
...
Set objServiceManager = CreateObject("com.sun.star.ServiceManager")
Set objDesktop= objServiceManager.createInstance("com.sun.star.frame.Desktop")
Set objDocument = objDesktop.CurrentComponent()
'Textobjekt erstellen
Set objText= objDocument.getText()
Dim FeldForm List As String
'Name der Eingabefelder
FeldForm(0)="Bezeichnung"
FeldForm(1)="Typ"
FeldForm(2)="Kategorie"
Forall f In FeldForm
Set Felder = objDocument.getTextFields()
Set Feldaufzaehlg = Felder.createEnumeration()
Do While Feldaufzaehlg.hasMoreElements()
Set Feld = Feldaufzaehlg.nextElement()
service = "com.sun.star.text.TextField.Input"
If Feld.supportsService(service) And feld.hint=f Then
wert=uidoc.FieldGetText(f)
Feld.Content=wert
End If
Loop
End Forall
Call Felder.Refresh()
...