Creare bottone Openoffice

Creare una macro - Scrivere uno script - Usare le API
Rispondi
paoloci
Messaggi: 1
Iscritto il: lunedì 24 gennaio 2011, 16:42

Creare bottone Openoffice

Messaggio da paoloci »

scusate, chiedo aiuto perchè non ci arrivo, sto adoperando OpenOffice versione 3.2 . Il sistema Operativo è Ubuntu 10.04
sto copiando le istruzioni per creare un bottone in OpenOffice Writer
il codice è:

REM ***** BASIC *****

Sub MakeMagenta
Dim oThisDoc As Object
Dim oForms as Object
Dim oForm as Object
Dim oPushButton As Object

oThisDoc = thisComponent.getDrawPage()
oForms =oThisDoc.getForms()
oForm = oForms.getByName("Form")
oPushButton = oForm.getByName("buMagenta")
oPushButton.backgroundcolor = &HFF00FF

End Sub

Schiacciando il bottone
Si blocca sempre su
oForm = oForms.getByName("Form")
con errore:
Si è verificata una eccezione
Type: Com.Sun.Star.Container NoSuchElementException
message:

mentre tutte le istruzioni, eseguite una alla volta, danno Out of Scope
Ho abilitato JRE, provato con lingua italiana e inglese

Non capisco l'errore
openoffice 3.2 ubuntu 10.04
Avatar utente
xergio
Messaggi: 315
Iscritto il: lunedì 15 marzo 2010, 21:54
Località: Arzignano (Vicenza)
Contatta:

Re: Creare bottone Openoffice

Messaggio da xergio »

L'errore è molto semplice: non esiste il form di nome "Form"
Poi all'interno di questo form ci deve essere un bottone di nome "buMagenta"
(comunque non stai creando nulla con questo codice, prendi solo un bottone già esistente)
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto.
---
Sergio Corato
LibO 6.x su Ubuntu 18.04 / OOo 4.x su Windows XP/10 (VirtualBox)
https://efatto.it
Rispondi