OpenOffice.org/Macro/ThisComponent
< OpenOffice.org | Macro
O objeto ThisComponent é o principal objeto de qualquer macro[1].
Como o próprio nome sugere, ThisComponent aponta para o documento atual - seja ele uma planilha eletrônica do Calc, um texto do Writer, etc.
Exemplo de uso:
Dim meudocumento As Object meudocumento = ThisComponent
ThisComponent possui diversos métodos e atributos[2].
Por exemplo, seu atributo url mostra a localização do documento:
Dim doc As Object doc = ThisComponent MsgBox doc.url
Alguns atributos e métodos do ThisComponent são específicos conforme o aplicativo da suíte que estiver sendo executado. Assim:
- .Text - a estrutura de textos de um documento do Writer. Não deve ser usado diretamente, é preciso antes chamar createEnumeration[3]
- .Sheets - as planilhas de um documento do Calc
- .DrawPages - os vários desenhos que compõe um documento do Draw ou os vários slides de um documento do Impress
Outros atributos e métodos valem para qualquer tipo de documento:
- .url - localização do documento (o caminho completo, no estilo Unix)
- .StyleFamilies - styles usados no documento
Referências
editar- ↑ Working with OpenOffice.org Documents, no site wiki.services.openoffice.org
- ↑ Open Office Tutorials - Document Properties. no site sheepdogguides.com
- ↑ The Structure of Text Documents, no site wiki.services.openoffice.org