aus einem Dokument sollen Buttons/Schaltflächen entfernt werden, ich versuche es mit Code von DPunch den er hier einmal gezeigt hatte,
der funktioniert auch soweit, aber leider nur solange wie keine Bilder in dem Dokument vorhanden sind !
Ist ein Bild im Dokument eingefügt gibt es die Fehlermeldung " Eigenschaft oder Methode nicht gefunden "
Code: Alles auswählen
Globalscope.BasicLibraries.loadLibrary("Tools")
'oDoc = StarDesktop.loadComponentFromURL(dateiurl, , 0, Array() )
'oDoc.lockcontrollers
oDrawPage = oDoc.DrawPage
oForm = oDrawPage.Forms.getByIndex(0)
aControlElementsToRemove = Array("Schaltfläche 1","Schaltfläche 2","Schaltfläche 3",_
"Schaltfläche 4","Schaltfläche 5","Schaltfläche 6","Schaltfläche 7",_
"Schaltfläche 8","Schaltfläche 9")
For i = 0 To UBound(aControlElementsToRemove)
sControlName = aControlElementsToRemove(i)
If oForm.hasByName(sControlName) then
oForm.removeByName(sControlName)
End If
Next i
For n = oDrawpage.Count-1 To 0 Step -1
oThisShape = oDrawpage.getByIndex(n)
If NOT isNull(oThisShape.Control) Then ' < Fehlermeldung Eigenschaft oder Methode nicht gefunden
sControlName = oThisShape.Control.Name
If IndexInArray(sControlName,aControlElementsToRemove) > -1 Then
oDrawpage.remove(oThisShape)
End If
End If
Next n
Danke für's lesen und ggf auch für's drüber nachdenken
