Colegas,

Como fazer para, via ooBasic, alterar o valor de uma variável no OpenOffice?

Os campos de usuário (com.sun.star.text.FieldMaster.User.NomeDoCampo) eu
altero utilizando o procedimento abaixo:

Sub alteraCampo(campo As String, valor As String)
    oDoc = StarDesktop.getCurrentComponent()
    campo = "com.sun.star.text.FieldMaster.User." & campo
    If oDoc.getTextFieldMasters().hasByName(campo) Then
        oDoc.getTextFieldMasters().getByName(campo).Content = valor
        oDoc.getTextfields().refresh()
    End If
end Sub

-- 
José Ricardo Simões Rodrigues
jricardosimoes at gmail.com
ricardo at ricardosimoes.com
ricardosimoes.com
twitter.com/malechamawitz

Responder a