Вы находитесь на странице: 1из 30

Guia do Usurio Writer

Captulo 15
Utilizando Formulrios no
Writer

Direitos Autorais
Este documento protegido por Copyright 2010 por seus contribuidores listados abaixo. Voc
pode distribuir e/ou modificar este trabalho, tanto sob os termos da Licena Pblica Geral GNU
(http://www.gnu.org/licenses/gpl.html), verso 3 ou posterior, ou da Licena de Atribuio Creative
Commons (http://creativecommons.org/licenses/by/3.0/), verso 3.0 ou posterior.
Todas as marcas registradas encontradas no contedo desde documento pertencem aos seus
respectivos proprietrios.

Colaboradores
A verso original em ingls deste captulo teve como autores:
Ron Faile Jr.
A traduo e localizao deste captulo teve como colaboradores:
Gustavo Buzzatti Pacheco e Vera Lucia Cavalcante Pereira.

Comentrios e sugestes
Qualquer comentrio ou sugesto sobre esse documento pode ser enviado para a lista:
docs@pt-br.libreoffice.org.

Agradecimentos
Este captulo foi baseado no Captulo 15 do Guia do Usurio Writer para o LibreOffice. Os
colaboradores que contriburam para esse captulo foram:
Claire Wood
Iain Roberts

Janet Swisher
Jean Hollis Weber

Michele Zarri
Sigrid Kronenberger

Tara Hess

Data de publicao e verso de software


Publicado em 12 de setembro de 2011. Baseado no LibreOffice 3.4.

Nota para usurios do Mac


Algumas teclas de atalho e itens de menu so diferentes, na plataforma Mac, daquelas utilizadas
nas plataformas Windows e Linux. A tabela abaixo apresenta uma lista comparativa de alguns
caminhos e teclas utilizados neste captulo. Para uma lista completa, veja a ajuda do LibreOffice.
Windows/Linux

Equivalente Mac

Efeito

Seleo do menu
Ferramentas > Opes

LibreOffice > Preferncias

Abre as opes de configurao

Clique com o boto direito

Control+clique

Abre o menu de contexto

Ctrl (Control)

z (Command)

Usado para combinaes de teclas

F5

Shift+z+F5

Abre o Navegador

F11

z+T

Abre a tela de Estilos e formatao

A documentao para o LibreOffice est disponvel em http://pt-br.libreoffice.org/suporte/documentacao

Sumrio
Direitos Autorais............................................................................................................................... 2
Nota para usurios do Mac.............................................................................................................. 2
Introduo........................................................................................................................................ 4
Quando utilizar formulrios.............................................................................................................. 4
Alternativas ao uso de formulrios no Writer...............................................................................4
Criando um formulrio simples.........................................................................................................5
Criando um documento............................................................................................................... 5
Barra de formulrios.................................................................................................................... 5
Ativar o modo design................................................................................................................... 6
Inserindo controles de formulrio................................................................................................6
Configurando controles............................................................................................................... 6
Utilizando o formulrio................................................................................................................. 7
Referncia dos controles de formulrios.....................................................................................8
Exemplo: um formulrio simples....................................................................................................13
Criando um novo documento.....................................................................................................13
Adicionando controles de formulrios........................................................................................13
Configurando os controles.........................................................................................................16
Observaes finais.................................................................................................................... 19
Conectando a bancos de dados.....................................................................................................20
Criando um banco de dados......................................................................................................20
Conectando a uma base de dados existente.............................................................................24
Criando um formulrio para entrada de dados..........................................................................24
Inserindo dados em um formulrio............................................................................................26
Configurao avanada de formulrios..........................................................................................27
Associando uma macro a um controle.......................................................................................27
Configurando documentos como somente leitura......................................................................28
Configurando permisses de manipulao de dados................................................................28
Opes de formatao de controles de formulrios..................................................................29
XForms.......................................................................................................................................... 30

Utilizando Formulrios no Writer

Introduo
Este captulo apresenta a utilizao de formulrios em documentos do Writer. A maioria das
informaes nele contida tambm so aplicveis aos outros aplicativos do LibreOffice, embora
algumas diferenas possam ser encontradas.
Apresentaremos o contedo em quatro sees: a configurao de um formulrio bsico, um
exemplo de criao de um formulrio, a conexo do formulrio com uma fonte de dados e,
finalmente, algumas tcnicas avanadas de utilizao.
Salientamos que algumas funcionalidades disponveis no LibreOffice para formulrios no esto
cobertas neste documento como, por exemplo, o uso de formulrios HTML e o uso de macros.

Quando utilizar formulrios


Um documento de texto comum tem como objetivo transmitir uma informao: uma carta ou um
relatrio so bons exemplos. Normalmente, o leitor pode editar todo o texto ou, de outra forma,
apenas l-lo.
Um formulrio, por sua vez, possui sees que no podem e outras que podem ser editadas. Por
exemplo, um formulrio de um questionrio pode ter uma seo de introduo no editvel e uma
seo de questes onde somente a rea das respostas pode ter seu contedo alterado.
Para a criao de uma rea de respostas, por exemplo, o LibreOffice apresenta diversas
estruturas teis e facilmente adaptveis s necessidades do usurio, como caixas de texto, botes
de opo, caixas de seleo, caixas de listagem, alm de muitos outros controles.
Em geral, formulrios sero utilizados de trs formas:

Para criar um documento com estruturas de preenchimento, como um questionrio que


dever ser enviado ao remetente depois de preenchido;
Para preencher dados que sero armazenados como registros em uma fonte de dados do
LibreOffice;
Para visualizar informaes armazenadas em uma base de dados.
Nos dois ltimos casos, utilizar formulrios para manipular uma base de dados permite ao usurio
uma forma rpida e fcil de criar estruturas complexas de exibio de dados. Seu formulrio pode
incluir no apenas controles, mas tambm uma srie de outros recursos como textos, grficos,
tabelas, desenhos, etc.
Uma maneira comum de usar um formulrio simples :
1. Criar o formulrio e salv-lo quando estiver satisfeito com ele.
2. Enviar o formulrio para outras pessoas por e-mail, por exemplo.
3. Ser preenchido, salvo e enviado de volta para voc.
4. Voc abre o formulrio e v quais so suas respostas.

Dica

Voc pode reunir os dados automaticamente, utilizando uma fonte de dados, ou


criando uma forma de atualizar pela web. Mas so mais complexos e talvez voc
prefira manter as coisas simples.

Alternativas ao uso de formulrios no Writer


No LibreOffice 3, o aplicativo Base fornece uma alternativa poderosa para o acesso a uma fonte
de dados. Existem muitas similaridades entre o uso de formulrios no Base e no Writer. No Base,
Quando utilizar formulrios

o uso de formulrios mais apropriado para conexes com bases de dados e no apenas para
formulrios de preenchimento bsico.
Outros trs aplicativos do LibreOffice, o Calc, o Impress e o Draw, suportam o uso de formulrios
da mesma forma que o Writer.

Criando um formulrio simples


Esta seo apresenta a criao de um formulrio simples, sem conexes com uma fonte de dados
e sem configuraes complexas.

Criando um documento
Inicialmente, crie um novo documento de texto atravs do menu Arquivo > Novo > Documento
de texto.

Barra de formulrios
Duas barras de ferramentas controlam a criao de formulrios: Controles de formulrios e
Design de formulrios.
Para visualiz-las, selecione Exibir > Barras de Ferramentas > Controles de formulrio e
Exibir > Barras de Ferramentas > Design de formulrio.
A barra de Controles de formulrios possui um boto para cada um dos tipos de controles mais
usados.
A barra de Design de formulrios tambm pode ser exibida atravs da barra de Controles de
formulrios.
Alguns controles adicionais podem ser exibidos em uma terceira barra, chamada Mais controles, cujo
cone tambm est disponvel na barra de Controles de formulrios.
Caso desejado, todas as barras podem ser fixadas em diferentes posies da janela do Writer, ou
deixe-as flutuando. A Figura 1 mostra os trs barras flutuantes.

Veja em Referncia dos controles de formulrios na pgina 8 um resumo das ferramentas


disponveis nessas barras.

Nota

No LibreOffice, Controles de formulrios so caixas de texto, botes de opo,


caixas de listagem, botes de presso e vrios outras estruturas que podem ser
inseridas em um formulrio.

Figura 1: as trs barras de manipulao de formulrios


Criando um formulrio simples

Ativar o modo design


Para manipularmos um formulrio, utilizamos o modo Design para a criao, disposio e
configurao dos controles. Com o modo Design ativo, podemos, por exemplo, modificar o
tamanho de um boto ou definir as propriedades de fonte de uma caixa de texto. Com o modo
Design inativo, o formulrio est pronto para o uso e os controles podem ser clicados e
manipulados normalmente. Podemos editar o contedo de uma caixa de texto, clicar num boto
ou escolher um elemento de uma caixa de listagem.
Para definir se o modo de Design est Ativo/Inativo, basta clicar no boto

na barra de

Controles de formulrios.

Dica

Se o boto do Modo Design no est disponvel, clique no boto Selecionar.


Essa ao ativar a maioria dos controles nas trs barras.

Inserindo controles de formulrio


1) Para inserir controles de formulrios em um documento, clique no cone do controle na
2)
3)
4)
5)

barra para selecion-lo. O boto do mouse ser modificado para uma cruz:
Clique no local do documento onde voc deseja que o controle seja criado (note que,
posteriormente, voc poder mudar o controle de lugar se desejar).
Pressione o boto direito do mouse e movimente para definir o tamanho do controle.
O tipo de controle que voc escolheu permanecer selecionado. Isso significa que voc
pode criar controles do mesmo tipo sem voltar at a barra de Controles.
Para modificar o tipo de controle, simplesmente clique sobre o cone desejado na barra.

6) Para parar a incluso de controles, clique no boto Selecionar (cone da seta:


) na
barra, ou clique em qualquer outro controle que voc j tenha inserido. O mouse voltar a
sua aparncia normal.

Dica

Nota

Mantendo a tecla Shift pressionada durante a criao do controle, a proporo do


tamanho do controle mantida.
Quando voc cria uma caixa de grupo, uma caixa de listagem, ou uma caixa de
combinao, um assistente apresentado para gui-lo na configurao do
controle. Caso voc prefira no utiliz-lo, clique no boto Ativar/Desativar
assistentes
na barra de Controle de formulrios.

Configurando controles
Depois de criar os controles, voc precisa configur-los para que a apresentao dos mesmos
seja adequada ao que deseja. Clique com o boto direito do mouse sobre o controle e selecione
Controle no menu.
A caixa de dilogo de Propriedades de Controle possui trs guias: Geral, Dados e Eventos. Para
formulrios simples, somente a guia Geral possui informaes interessantes. Nessa guia,
podemos configurar qual a aparncia e o comportamento do controle. Consulte Configurando os
controles na pgina 16 e Opes de formatao de controles de formulrios na pgina 29 para
mais informaes, e as descries na Ajuda para obter detalhes. Configuraes para uso com um
banco de dados discutido em Criando um formulrio para entrada de dados na pgina 24.
Criando um formulrio simples

Os campos dessa caixa de dilogo variam de acordo com o tipo de controle. Por exemplo:

Alguns controles tm rtulos visveis, como Boto de Presso e Boto de Opes. O texto
do rtulo pode ser definido.

A caixa de listagem contm uma lista de opes para escolher. Configure isso na caixa
Entradas da lista.

Observe a barra de rolagem na caixa de dilogo. Voc pode usar a barra de rolagem ou ampliar a
caixa de dilogo para ver os campos adicionais.

Figura 2: Exemplo de caixa de dilogo de propriedades do Controle


Alguns controles possuem opes adicionais teis como:

etiquetas visveis como o boto de opo e a caixa de seleo. O texto da etiqueta pode
ser configurado;
entradas de lista para a escolha do usurio, como na caixa de listagem e na caixa de
combinao. O usurio pode definir as entradas na propriedade Entradas.

Um duplo clique no controle tambm apresenta o dilogo de Propriedades do


controle.

Dica

Utilizando o formulrio
Para utilizar o formulrio, saia do modo design clicando no boto Ativar/Desativar modo de
design

Uma forma comum de utilizar um formulrio :


1) criar o formulrio, salvando-o ao final do trabalho;
2) envi-lo aos demais usurios (por exemplo, por e-mail);
3) receb-lo de volta preenchido;
4) analisar e processar as informaes obtidas.

Criando um formulrio simples

Dica

Atravs de uma fonte de dados ou configurando uma atualizao atravs da web,


possvel processar automaticamente os dados. Entretanto, ambas as opes so
mais complexas do que a abordagem deste documento.

Referncia dos controles de formulrios


Barra de Controles de formulrio
Selecionar
Ativar/Desativar modo de
design
Controle

Formulrio

Seleciona o controle de formulrio para a aplicao de


configuraes.
Alterna entre a ativao do modo design (para editar o
formulrio) e a desativao do modo design (para utilizar o
formulrio).
Apresenta o dilogo de propriedades do controle
selecionado. O dilogo de propriedades pode ser mantido
aberto enquanto o usurio clica em diferentes controles j
inseridos no formulrio.
Apresenta o dilogo de propriedades do formulrio, em
especial, aquelas que definem como o formulrio se conecta
a fontes de dados.

Caixa de seleo

Uma caixa que pode ser marcada ou desmarcada. Voc


pode editar o contedo da etiqueta da caixa.

Caixa de texto

Um controle que permite ao usurio a insero de um


contedo de texto.

Campo formatado

Boto de presso
Boto de opes

Caixa de listagem

Um controle que permite a formatao de campos


numricos. Por exemplo, quando voc deseja definir os
valores mximo e mnimo para um determinado tipo de
nmero (com casas decimais, cientfico, moeda).
Cria um boto que pode ser vinculado a uma macro. A
propriedade Rtulo aparece no texto do boto.
Cria um boto de opo. Quando mltiplos botes so
agrupados juntos, somente um pode ser selecionado a cada
momento. A maneira mais fcil de agrup-los utilizando o
controle Caixa de grupo, da barra Mais controles.
Cria uma lista de opes, como um menu suspenso que
permite ao usurio escolher um dos itens da lista. Se o
assistente estiver ativo, o usurio poder conectar a sua
caixa de listagem a uma fonte de dados.
Caso o assistente no esteja ativo, o usurio poder criar
uma caixa de listagem sem vincul-la a uma fonte de dados.
Para isso, basta definir, nas propriedades do controle, o
contedo da propriedade Entrada, na guia Geral.
Para incluir entradas na lista Entrada, digite o item e
pressione Shift + Enter para incluir um novo item. Ao final,
digite Enter para confirmar e finalizar a edio da lista.

Caixa de combinao

Criando um formulrio simples

Como a caixa de listagem, permite a escolha de uma opo


entre uma lista de itens. No entanto, permite tambm a
digitao de um valor no existente na lista de opes.
8

Barra de Controles de formulrio


Campo de rtulo

Mais controles

O campo de rtulo uma etiqueta de texto. Uma diferena


entre usar um campo de rtulo e digitar o texto diretamente
no documento que voc pode atribuir eventos ao campo
de rtulo como, por exemplo, executar uma macro quando o
mouse passa sobre o controle.
Apresenta a barra Mais controles.

Design de formulrio

Apresenta a barra de Design de formulrio (que tambm


pode ser aberta pelo menu Exibir > Barras de ferramentas
> Design de formulrio).

Ativar/Desativar assistentes

Alguns controles (caixa de listagem e caixa de combinao)


possuem assistentes. Caso voc no queira que o
assistente seja apresentado ao criar um destes controles,
utilize este boto.

Criando um formulrio simples

Barra Mais controles


Boto giratrio

Um boto giratrio permite ao usurio escolher um nmero


entre um intervalo. Podem ser definidas as propriedades Valor
mximo, Valor mnimo, Valor padro e Valor de
incremento/decremento.
Este controle bastante til no Calc, pois, na guia Data,
possvel associ-lo a um endereo de clula.

Barra de rolagem

A barra de rolagem d ao usurio funcionalidades similares


do boto giratrio, com a adio do seletor interno que permite
um controle mais sensvel dos valores escolhidos.
Da mesma forma que o boto giratrio, a barra de rolagem
tambm pode ser associada a uma clula do Calc.

Boto de imagem

O boto de imagem funciona como um boto de presso, com


a diferena de que uma imagem pode ser escolhida para
exibio. Escolha a guia Geral e a opo Figuras para a
exibio da imagem desejada.

Controle de imagem

til quando o formulrio est conectado a uma fonte de dados


e o usurio deseja exibir uma figura ou armazen-la em um
campo do banco de dados.

Campo de data

Controle para manipulao de datas. Voc pode manipular as


datas de incio e fim do perodo bem como a data padro e o
formato, alm de incluir um boto giratrio ao lado do campo.

Campo de hora
Seleo de arquivos

Campo numrico

Campo monetrio
Campo de padro

Caixa de grupo

Controle para manipulao de tempo, com propriedades


similares ao campo de data.
Permite ao usurio selecionar um arquivo atravs da insero
do caminho e do nome do arquivo ou atravs do boto de
navegao.
Controle para a apresentao de nmeros formatados. Pode
ser dimensionado com as propriedades Valor Mximo, Valor
Mnimo e Valor padro. Um boto giratrio pode ser
apresentado.
Destinado ao uso com valores monetrios, suas propriedades
so similares s do campo numrico.
Campos de padro so teis em formulrios conectados s
bases de dados. possvel especificar a mscara de entrada
de dados ou de exibio dos dados do banco de dados.
Este controle possui dois diferentes tipos de uso. Se os
assistentes de controles estiverem ativos, a criao de uma
caixa de grupo apresentar o assistente para a criao de um
grupo de botes de opo, onde apenas um boto pode ser
selecionado a cada momento. Na maioria dos casos, o uso de
uma caixa de grupo a melhor maneira de criar um grupo de
botes de opo.
Se o assistente estiver desabilitado, ento a caixa de grupo
servir como um simples recurso visual para a separao dos
controles, sem funcionalidade operacional.

Criando um formulrio simples

10

Barra Mais controles


Controle de tabela

O controle de tabela til para a conexo com uma fonte de


dados. O assistente do controle de tabela auxiliar o usurio na
conexo com uma tabela de uma fonte de dados registrada.
Um controle de tabela permite a navegao nos dados da
tabela. Registros podem ser adicionados, excludos ou
modificados.

Barra de navegao

Exibe uma barra de navegao de dados no formulrio. Possui


uma estrutura igual da Barra de navegao de formulrios
(menu Exibir > Barra de ferramentas > Navegao de
formulrios), no entanto, pode ser redimensionada e
posicionada em qualquer lugar da pgina.

Barra de Design de formulrio


Seleciona um controle para edio no modo design.
Selecionar
Ativar/Desativar modo de
design
Controle

Alterna entre o modo design ativo (para edio dos controles)


e o modo design inativo (para uso do formulrio).
Apresenta o dilogo de propriedades do controle selecionado.
O dilogo de propriedades pode ser mantido aberto enquanto
o usurio clica em diferentes controles j inseridos no
formulrio.

Formulrio

Apresenta o dilogo de propriedades do formulrio, em


especial, quelas que definem como o formulrio se conecta
fontes de dados.

Navegador de formulrios

O navegador de formulrios apresenta todos os formulrios e


controles dentro de um documento, permitindo uma
organizao fcil e rpida.
Para utilizar o navegador de formulrios adequadamente,
apropriado nomear convenientemente os controles para que
voc possa identific-los facilmente.

Adicionar campo

Permite criar facilmente, no formulrio,


vinculados a uma fonte de dados.

os

controles

Se uma fonte de dados foi especificada nas propriedades do


formulrio, ao clicar no boto Adicionar campo, ser aberto
um pequeno dilogo com uma lista dos campos da tabela
vinculada ao formulrio. Para adicionar um controle vinculado
a um dos campos da lista, basta clicar duas vezes sobre o
nome do campo ou arrastar e soltar o nome do campo para a
posio desejada no documento.
Caso no exista uma fonte de dados vinculada ao formulrio,
o boto Adicionar campo abrir uma lista vazia.
Ordem de ativao

Abrir no modo design

Criando um formulrio simples

Permite especificar a ordem do foco entre os controles, ou


seja, a ordem com a qual o usurio poder percorrer o
preenchimento dos controles usando a tecla Tab.
Abre o formulrio corrente em modo Design (para edit-lo em
vez de utiliz-lo para a insero de dados).

11

Barra de Design de formulrio


Foco de controle
automtico

Posio e tamanho

Alterar ncora

Alinhamento

Essa opo define como o documento do formulrio ser


aberto. Se essa opo estiver ativada, o foco do cursor ser
no primeiro controle de formulrio (conforme a definio da
ordem do foco, na propriedade Ordem de tabulao de cada
controle). Se essa opo no estiver ativada, o foco do cursor
ser no texto do documento.
Abre o dilogo Posio e tamanho, onde o usurio poder
definir detalhadamente os aspectos visuais do controle.
possvel, por exemplo, proteger a posio e o tamanho ou
aumentar/diminuir o tamanho do controle proporcionalmente.
Define o comportamento da movimentao do controle, da
mesma forma como numa figura ou num quadro. Um controle
pode ser ancorado em uma pgina, em um pargrafo, em um
caractere ou como um caractere.
Utilize essa funo para fazer o alinhamento dos controles
conforme a sua necessidade (as linhas verdes indicaro a
forma de alinhamento dos controles).
O Alinhamento estar desabilitado apenas se o controle
estiver ancorado como caractere.

Exibir grade

Exibe uma grade de pontos na pgina para ajud-lo no


alinhamento dos controles.

Alinha grade

Com essa funo ativada, os controles so automaticamente


posicionados nas marcaes da grade, facilitando o
alinhamento e a disposio dos controles.

Guias ao mover

Exibe linhas horizontais e verticais quando o controle


movimentado, auxiliando o posicionamento correto do
mesmo.

Criando um formulrio simples

12

Exemplo: um formulrio simples


Criando um novo documento
Inicialmente, abra um novo documento (Arquivo > Novo > Documento de texto). Vamos iniciar
com um esboo do nosso formulrio para que, depois, faamos a incluso dos controles.

Figura 3: Documento inicial, ainda sem controles.

Adicionando controles de formulrios


O prximo passo inserir os controles de formulrios ao documento. Temos quatro tipos de
controles a serem inseridos, conforme o tipo de informao a ser manipulada:

Nome, como uma caixa de texto;


Sexo, como dois botes de opo (feminino ou masculino);
Forma geomtrica favorita, como uma caixa de listagem;
Marque as formas que voc gosta, como uma sequncia de caixas de seleo.

Para adicionar os controles:


1) Selecione Exibir > Barras de ferramentas > Controles de formulrios para abrir a barra
de controles de formulrios.
2) Se a barra no estiver ativa, clique no boto do Navegador de formulrios (na barra de
controle de formulrios) para ativ-la. Se necessrio, clique no boto Ativar/desativar
modo design.
3) Clique no boto da Caixa de texto
. Depois, clique sobre o documento e arraste o
mouse com o boto esquerdo do mouse pressionado. Esta ser a caixa de texto do Nome,
por isso, defina um tamanho adequado para ela, prevendo o preenchimento pelo usurio.
4) Verifique se o boto Ativar/desativar assistentes est ativo
sombreada). Clique em Mais controles

(com uma borda

para abrir a barra Mais controles.

5) Na barra Mais Controles, clique no boto Caixa de grupo


. Ao desenhar o controle
para as opes de Sexo, ser aberto o assistente de elementos de grupo.
Exemplo: um formulrio simples

13

6) Na primeira pgina do assistente, entre com os dois valores para os campos de opo:
Feminino e Masculino.

Figura 4: Definindo os nomes dos campos de opo


7) Clique em Prximo >> e, na prxima etapa do assistente, escolha a opo No, um
campo em particular no ser selecionado. Clique em Prximo >>.

Figura 5: Definindo a seleo de um campo como padro


8) Na prxima etapa, defina valores associados aos campos (em geral, esses valores so
teis para diferenciar, com um valor especfico, cada um dos campos do grupo). Clique em
Prximo >> para prosseguir.

Exemplo: um formulrio simples

14

Figura 6: Associando valores a cada um dos campos de opes


9) Por fim, defina uma legenda para identificar o grupo de opo, no nosso caso, deixaremos
o campo vazio.

Figura 7: Criando uma legenda para o grupo de opo


10) Por fim, clique em Concluir.
11) Agora, vamos criar a caixa de listagem. Na barra de Controles de formulrios, clique em
Ativar/desativar assistentes

para desativar os assistentes de controle. Clique no

boto Caixa de listagem


e desenhe o controle prximo ao texto Forma geomtrica
favorita. Preencheremos em breve as opes da caixa de listagem. Por enquanto, ela
ficar vazia.
12) Por fim, crie quatro caixas de seleo, prximas ao texto Marque as formas geomtricas
que voc gosta: clique no boto Caixas de seleo
documento.

e desenhe-as lado a lado no

O resultado, ao final do passo 8, ser um documento similar ao da Figura 8.

Exemplo: um formulrio simples

15

Figura 8: Documento com os controles de formulrios

Configurando os controles
Nenhuma configurao adicional necessria para os controles de Nome e Sexo, salvo se voc
desejar um nvel de detalhamento maior, inserindo um nome para cada um dos controles e
modificando a sua aparncia, por exemplo.
J a caixa de listagem, por sua vez, deve ser configurada com as opes que sero apresentadas
ao usurio. As caixas de seleo, por sua vez, devem ser configuradas para apresentar ao usurio
os nomes das opes (em vez de Caixa de seleo, Caixa de seleo 1, etc).
1) Selecione a caixa de listagem que voc inseriu no documento e clique no boto Controle
na barra Design de formulrio para abrir o dilogo de propriedades do controle.
Selecione a guia Geral.
2) Na propriedade Entradas da Lista, insira os nomes das formas geomtricas: Crculo,
Tringulo, Quadrado e Pentgono. Escreva o nome da forma geomtrica e pressione as
teclas Shift e Enter ao mesmo tempo para incluir uma nova opo. Ao final da edio, voc
ver algo como Crculo; Tringulo; Quadrado; Pentgono como valor da propriedade
Entrada.

Exemplo: um formulrio simples

16

Figura 9: Dilogo de propriedades de uma caixa de listagem


3) Clique agora na primeira caixa de seleo (na seo do documento que contm o ttulo
Marque as formas geomtricas que voc gosta). Abra as propriedades do controle.
4) Na guia Geral modifique a propriedade Rtulo de Caixa de seleo para Crculo e
pressione Enter para confirmar. O rtulo mudar imediatamente.

Figura 10: Parte superior do dilogo de propriedades de uma


caixa de seleo
5) Repita o passo anterior para cada uma das Caixas de seleo, mudando,
respectivamente, a propriedade Rtulo de cada uma delas para Tringulo, Quadrado e
Pentgono.
6) Feche o dilogo de propriedades do controle.
7) Desative o Modo design

Exemplo: um formulrio simples

e feche as barras de formulrios.

17

Voc completou a criao dos controles de formulrios. Seu formulrio, nesse momento, ter uma
aparncia similar ao da Figura 11.

Figura 11: Formulrio completo

Exemplo: um formulrio simples

18

Observaes finais
O formulrio est completo! Adicionalmente, uma necessidade comum a possibilidade de voc
enviar o formulrio como um documento somente leitura. Para isso, v at o menu Arquivo >
Salvar como... e, no dilogo de salvamento, marque a opo Salvar com senha.
Logo depois, na tela Definir senha, o usurio dever clicar no boto Mais opes, marcar a
opo Abrir o arquivo somente para leitura e definir a senha de compartilhamento do arquivo. O
resultado final que os demais usurios podero preencher o formulrio, no entanto, no podero
realizar qualquer outra modificao no arquivo caso no possuam a senha.

Figura 12: Definir senha para arquivo somente


leitura

Nota

Como o documento salvo um documento somente leitura, se o usurio desejar


salvar o preenchimento dos campos no documento, dever usar o menu Arquivo
> Salvar como....

19

Conectando a bancos de dados


A forma mais comum de utilizao de um formulrio como um front-end para um banco de
dados. Ou seja, voc poder criar um formulrio que permitir aos seus usurios a manipulao
dos registros do seu banco de dados, ao mesmo tempo em que poder complementar a aparncia
do formulrio com elementos grficos, formataes, tabelas e outras funcionalidades comuns do
Writer. Como voc poder ver, a modificao do formulrio , basicamente, a edio de um
documento.
O LibreOffice pode ser conectado a diversas fontes de dados. Entre as alternativas de conexo,
podemos encontrar ODBC, MySQL, JDBC, planilhas e textos. Como regra, qualquer banco de
dados pode ser conectado para leitura e escrita de dados, no entanto, fontes de dados mais
simples (como planilhas, por exemplo), permitem apenas conexes de leitura.

Dica

Para visualizar a lista de tipos de fontes de dados suportados, v at o menu


Arquivo > Novo > Banco de dados. Na primeira pgina do Assistente de banco
de dados (Figura 13), selecione Conectar a um banco de dados existente e abra
a lista de opes disponveis logo abaixo, como no exemplo da Figura 18.

Criando um banco de dados


Nesta etapa, apresentaremos apenas os conceitos introdutrios de criao de um banco de
dados. Informaes detalhadas sobre esse tema podero ser encontradas no Guia do LibreOffice
Base, disponvel no projeto de documentao.
1) Selecione Arquivo > Novo > Banco de dados para iniciar o Assistente de banco de dados
(Figura 13).
2) Selecione Criar novo banco de dados e clique em Prximo >>.
3) No passo seguinte, selecione Sim, registre o banco de dados para mim e Abrir o
banco de dados para edio. O registro permitir a voc conectar outros componentes
do LibreOffice ao seu banco de dados, em especial o Writer e o Calc. Essa opo
fundamental se voc quiser utilizar formulrios conectados aos seus dados.
4) Clique em Concluir e salve o arquivo do seu novo banco de dados. Diferentemente dos
demais documentos criados pelo LibreOffice, um banco de dados deve ser salvo antes do
incio da sua utilizao.

Conectando a bancos de dados

20

Figura 13: Assistente de banco de dados

Depois de salvar o banco de dados, voc ver a tela principal do Base (Figura 14), composta de
trs painis. O painel esquerdo o painel Banco de dados, com as sees Tabelas, Consultas,
Formulrios e Relatrios.

Conectando a bancos de dados

21

Figura 14: Tela principal do Base


O prximo passo criar uma tabela. Novamente, importante salientar que, neste captulo,
faremos apenas a criao de um exemplo bsico.
1) Escolha Tabelas na coluna lateral esquerda, depois, escolha Criar tabela no editor..., na
seo Tarefas.
2) Use o Design de tabela para criar os campos da tabela. No nosso exemplo, criaremos trs
campos bsicos: Nome, Endereo e Telefone.

Figura 15: Design de tabela

Conectando a bancos de dados

22

3) Na primeira linha, abaixo do Nome do campo, entre com o valor ID e defina o tipo de
campo como Integer [INTEGER]. No quadrado cinza do lado esquerdo, clique com o boto
direito do mouse e selecione Chave primria. Aparecer um cone de uma chave dentro
da caixa.

Figura 16: Definindo uma chave


primria
4) Na rea inferior da tela (Propriedades do campo), modifique a propriedade Valor
automtico para Sim.

Dica

Configurar a propriedade Valor automtico para Sim um passo importante.


Caso esse passo no tenha sido feito, formulrios baseados nessa tabela podem
gerar erros para o usurio. Fique atento para essa configurao!

5) Nas trs linhas seguintes, entre com os nomes de campo Nome, Endereo e Telefone.
Aceite o Tipo do Campo como Text [VARCHAR] e deixe a Descrio em branco.

Figura 17: Design de tabela do banco de dados


6) Salve a tabela (Arquivo > Salvar). Voc dever incluir um nome para tabela.
7) Por fim, salve todo o banco de dados atravs da janela principal do Base (Arquivo >
Salvar).

Conectando a bancos de dados

23

Conectando a uma base de dados existente


Se voc j possui uma fonte de dados, com uma planilha ou um banco de dados propriamente
dito, voc simplesmente precisa conect-la ao LibreOffice. Esse procedimento chamado registro
de uma fonte de dados.
Para registrar uma fonte de dados existente:
1) Selecione Arquivo > Novo > Banco de dados para abrir o assistente.
2) Selecione Conectar a uma base de dados existente e escolha um dos tipos disponveis
na lista de opes abaixo.
3) Clique em Prximo >> e siga as instrues de conexo para a base selecionada (o
procedimento varia conforme os diferentes tipos de bases de dados).
4) No passo 3: clique em Sim, registre o banco de dados para mim e desmarque a opo
Abrir o banco de dados para edio.

Figura 18: Utilizando o Assistente de banco de dados para conectar a um banco de dados
existente

Criando um formulrio para entrada de dados


Depois de criar o seu banco de dados ou, tendo uma base de dados j existente, registr-la no
LibreOffice, voc j pode criar um formulrio para o preenchimento de dados. Siga os passos
abaixo para criar o formulrio e conect-lo a sua base de dados registrada:
1) Crie um novo documento do Writer (Arquivo > Novo > Documento de texto).
2) Habilite a barra de controles de formulrio (Exibir > Barras de ferramentas > Controles
de formulrios).
3) Clique no boto Design de formulrio
para colocar o documento em modo design.
Com o modo design desabilitado, a maioria das ferramentas da barra fica desabilitada. Se
Conectando a bancos de dados

24

por acaso o boto Design de formulrio estiver desabilitado, simplesmente clique no boto
Selecionar para ativ-lo.
4) Clique no boto Caixa de texto
. Clique no documento, mantendo apertado o boto
esquerdo do mouse. Movimente o mouse e crie uma caixa de texto para o primeiro campo
do formulrio (por exemplo, Nome, se voc quiser conectar ao nosso banco de dados
criado anteriormente).
5) Clique no boto Caixa de texto
novamente e, da mesma forma que no passo
anterior, crie um novo campo. Note que esse mtodo vale para a criao de qualquer
campo adicional.
Como voc poder notar, voc seguir os mesmos passos utilizados na etapa anterior de criao
do formulrio. No entanto, desta vez, faremos uma conexo dos campos com a base de dados
registrada.
1) Clique no boto Formulrio
na barra de ferramentas de Controles de formulrios,
ou clique com o boto direito do mouse em qualquer controle j desenhado e escolha o
item Formulrio para abrir o dilogo de Propriedades do formulrio.
2) No dilogo de Propriedades do formulrio, clique na guia Dados.

Selecione uma fonte de dados registrada para a propriedade Fonte de dados.

Selecione o tipo Tabela em Tipo de contedo.


Selecione o nome da tabela desejada no campo Contedo.
Feche o dilogo.

Figura 19: Propriedades do formulrio


3) Para cada controle de formulrio, clique com o boto direito do mouse em Controle para
abrir o seu respectivo dilogo de Propriedades.
4) No dilogo de Propriedades, clique na guia Dados (Figura 20). Se voc configurou o
formulrio corretamente, o campo Campo de dados conter a lista de campos disponveis
Conectando a bancos de dados

25

na tabela da fonte de dados (por exemplo, Nome, Endereo e Telefone). Selecione o


campo desejado

Figura 20: Propriedades do controle de formulrio


5) Repita o procedimento para cada campo at que todos os controles estejam associados a
um campo do banco de dados.

Dica

Se voc criou um banco de dados no LibreOffice Base e sua chave primria do


tipo Valor automtico habilitado, esse campo no precisar ser parte do
formulrio. Se o seu campo estiver sem a propriedade Valor automtico
habilitada, cuidado: necessrio que um valor nico e no-nulo seja inserido a
cada novo registro (esse procedimento no recomendado).

Inserindo dados em um formulrio


Criado o formulrio, voc j poder visualizar, inserir, editar e excluir dados atravs dele.
1) Inicialmente, certifique-se de que o formulrio no est no modo design. Para isso, clique
no boto Design de formulrio
na barra de Controles de formulrios para
desabilit-lo. Se o design de formulrio estiver desabilitado, a maioria dos botes da barra
estar desabilitada tambm.
2) Certifique-se que a barra de Navegao de formulrios est habilitada (v at Exibir >
Barras de ferramentas > Navegao de formulrio). Normalmente, essa barra aparece
na parte inferior da tela, sobre a barra de status.

Figura 21: Barra de navegao de formulrios


3) Caso existam dados na tabela, use os botes da barra para navegar entre os registros.
Voc poder adicionar dados em um registro simplesmente editando os valores nos
campos do formulrio. Para confirmar as mudanas, simplesmente pressione Enter
quando o cursor estiver no ltimo campo. O registro ser salvo e o prximo registro ser
apresentado.
4) Se no existir dados no formulrio, voc poder iniciar o preenchimento dos campos. Para
confirmar a incluso de dados, pressione a tecla Enter quando o cursor estiver no ltimo
campo.
5) Funes adicionais podem ser feitas na barra de ferramentas de Navegao de
formulrios, incluindo, por exemplo, a excluso e a adio de um novo registro.

Conectando a bancos de dados

26

Configurao avanada de formulrios


Associando uma macro a um controle
Voc poder configurar qualquer controle de formulrio (uma caixa de texto ou um boto) para
executar uma ao quando algum evento for disparado por um procedimento do usurio. Para
visualizar a lista completa de eventos, clique com o boto direito do mouse sobre o controle (no
modo design de formulrio) em Controle e, depois, na guia Eventos.

Figura 22: Propriedades do controle , Aba Eventos


Para associar uma macro a um evento:
1) Crie a macro. Veja o Captulo 13 do Guia de introduo ao LibreOffice.
2) Certifique-se que o formulrio est em modo design e clique com o boto direito do mouse
sobre o controle (no modo design de formulrio) em Controle e, depois, na guia Eventos.
3) Escolha o evento desejado. Para um clique em um boto, por exemplo, escolha o evento
Executar ao, clicando no boto
para abrir a tela Associar ao (Figura 23).
4) Clique no boto Macro e selecione a macro na lista do dilogo Seletor de macros. Voc
retornar ao dilogo Associar ao. Caso necessrio, repita o procedimento para
associar outras macros a outros eventos do mesmo controle. Ao final, clique OK para
fechar a tela.

Configurao avanada de formulrios

27

Figura 23: Dilogo Atribuir ao


Macros tambm podem ser associadas a eventos de formulrio. Para isso, clique com o boto
direito do mouse em um formulrio, selecione o item Formulrio e, depois, a guia Eventos.

Configurando documentos como somente leitura


Depois de criar o seu formulrio, possvel utiliz-lo para a digitao dos dados sem a
possibilidade de mudanas na estrutura do documento (posicionamento de campos,
alinhamentos, etc). Para isso, configure seu documento como somente leitura:
1)
2)
3)
4)
5)

salve o arquivo atravs do menu Arquivo > Salvar como...


marque a opo Salvar com senha;
na tela Definir senha, clique em Mais opes;
marque a opo Abrir o arquivo somente para leitura;
clique em OK.

Configurando permisses de manipulao de dados


Por padro, quando um banco de dados conectado a um formulrio, vrias modificaes podem
ser feitas: registros podem ser adicionados, excludos ou modificados. Voc pode definir quais
opes deseja implementar no seu formulrio. Por exemplo, voc pode habilitar a incluso de
dados e proibir a modificao e a excluso de registros do banco.
No modo de design, clique com o boto direito sobre um controle e selecione a opo
Formulrio. Na guia Dados das propriedades do formulrio, voc encontrar vrias opes teis
para definir o comportamento do seu formulrio: Permitir adies, Permitir modificaes, Permitir
excluses e Adicionar somente dados. Voc poder configurar cada uma dessas opes
indicando Sim ou No em cada campo.

Configurao avanada de formulrios

28

Figura 24: Aba Dados das propriedades do formulrio


Adicionalmente, determinados controles do formulrio podero ser protegidos contra edio. Isso
significa que o usurio somente modificar dados em uma parte do formulrio, os controles
protegidos no podero ser modificados.
Para proteger um controle, ative o modo de design do formulrio, clique com o boto direito do
mouse sobre o controle que deseja proteger e escolha Controle no menu. Na guia Geral,
selecione Sim na opo Somente leitura.

Opes de formatao de controles de formulrios


Voc pode configurar a aparncia e o comportamento dos controles de diferentes maneiras. Para
isso, ser necessrio manipular o formulrio no modo design. Clique com o boto direito do
mouse sobre um controle qualquer do formulrio e escolha a opo Controle no menu de
contexto. Depois, selecione a guia Geral no dilogo de Propriedades.

Defina um texto para a identificao do controle no campo Campo de rtulo (no


confunda com o controle chamado Campo de rtulo). Alguns controles de formulrios
como os botes de presso e os botes de opes possuem campos de rtulos visveis,
no entanto, isso no se aplica a todos os controles disponveis.
Configure se os seus controles sero impressos atravs da opo Imprimir.

Defina a formatao do controle atravs das propriedades de Fonte, Alinhamento, Bordas,

etc. Essas configuraes, no entanto, no se aplicaro a caixas de seleo e botes de


opes.
Para caixas de texto, voc poder definir o tamanho mximo do texto. Essa propriedade
muito til para a adio de registros em um banco de dados. Configurando
adequadamente essa opo, os novos registros so adicionados corretamente,
prevenindo erros derivados da digitao de valores muitos longos no respectivo campo do
formulrio.
Voc tambm poder definir um valor padro para o controle. Por padro, o controle
apresentado no formulrio sem contedo, no entanto, voc poder definir um Texto

Configurao avanada de formulrios

29

padro, no caso das caixas de texto ou, ainda, marcar uma opo padro em caixas de
seleo e botes de opo.
Para controles onde uma senha dever ser digitada, poder ser definido um Caractere de
senha (como por exemplo, um *). Esse caractere aparecer na tela a cada nova digitao
do usurio, embora, no processamento do formulrio seja utilizado o caractere
originalmente digitado.
Voc poder adicionar mais informaes no campo Texto de ajuda.

Outras propriedades adicionais permitiro uma definio detalhada da aparncia e do

comportamento do seu controle: Cor de plano de fundo, Barras de rolagem, Altura e


Largura, entre outras.

XForms
Os XForms so novos tipos de formulrios desenvolvidos pelo World Wide Web Consortium
(W3C). O LibreOffice 3 suporta o padro aberto XForms 1.0 para a criao de formulrios web
baseados em XML.
No LibreOffice, um documento XForms um tipo especial de documento do Writer, embora utilize
os mesmos controles que os formulrios comuns descritos neste captulo.
Depois de voc criar e salvar seu documento XForms, voc poder abrir o formulrio, preench-lo
e submet-lo para um servidor na web.
Uma apresentao detalhada sobre os documentos XForms est alm dos objetivos deste
captulo. Para conhecimentos mais detalhados, recomendamos a leitura do tutorial de J. David
Eisenberg,
XForms
and
OpenDocument
in
LibreOffice,
disponvel
em
http://opendocument.xml.org/files/xforms_LibreOffice_06_10_25.pdf e, tambm, o documento
http://books.evc-cit.info/xforms_LibreOffice_06_08_15.odt. Outra boa fonte de informaes o
documento Using XForms and the OpenDocument format in LibreOffice and StarOffice, de Valden
Longhurst: http://wiki.services.LibreOffice/wiki/Documentation/Using_XForms

XForms

30