Como colocar uma imagem num botão no InfoPath 2003 ou no InfoPath 2007

Traduções de Artigos Traduções de Artigos
Artigo: 832511 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sumário

Pode colocar uma imagem de um ficheiro .gif face de um controlo de botão no Microsoft Office InfoPath 2007 ou no Microsoft Office InfoPath 2003. Pode fazê-lo especificando os atributos do botão no ficheiro View.xsl do formulário. Tem de modificar o estilo do elemento INPUT do ficheiro View.xsl para o formulário.

Mais Informação

Os seguintes passos descrevem como criar uma amostra que coloca um ficheiro .gif um botão. Os passos seguintes pressupõem que utiliza um ficheiro .gif. Uma instalação típica do Microsoft Office tem uma pasta de ficheiros .gif que pode seleccionar para o ajudar a desenvolver o exemplo. Por predefinição, a pasta de ficheiros .gif está localizada em C:\Program Files\Microsoft Office\ClipArt\PUB60Cor.
  1. Inicie o InfoPath. Crie um formulário em branco.
  2. No painel de tarefas Tarefas de estrutura , clique na hiperligação de controlos . Clique no botão de controlo.

    Um controlo de botão apresentado no formulário em branco.
  3. Clique com o botão direito do rato no botão no formulário e, em seguida, clique em Propriedades do botão . Na caixa de diálogo Propriedades do botão , faça clique sobre o separador ' tamanho . alterar a altura para 100 pixels. Altere a largura para 100 pixels. Clique em OK .
  4. No InfoPath 2007, clique em Ficheiros de recursos , no menu Ferramentas . Na caixa de diálogo Ficheiros de recursos , clique em Adicionar . Mova para a pasta que contém os ficheiros .gif e, em seguida, faça duplo clique no ficheiro .gif que pretende. Clique em OK para fechar a caixa de diálogo Ficheiros de recursos .

    No InfoPath 2003, clique em ' Gestor de recursos ' no menu Ferramentas . Na caixa de diálogo Gestor de recursos , clique em Adicionar . Mova para a pasta que contém os ficheiros .gif e, em seguida, faça duplo clique no ficheiro .gif que pretende. Clique em OK para fechar a caixa de diálogo Gestor de recursos .

    Nota O ficheiro utilizado neste exemplo é AG00174_.gif.
  5. No menu ficheiro , clique em Guardar .
  6. Na caixa Nome do ficheiro , escreva Button1 para alterar o nome do formulário. Guarde o formulário para uma pasta à sua escolha. Clique em Guardar para fechar a caixa de diálogo Guardar como .

    Nota Não feche o formulário que está a criar.
  7. No InfoPath 2007, clique em Guardar como ficheiros de origem no menu ficheiro .

    No InfoPath 2003, clique em Extrair ficheiros de formulário no menu ficheiro .
  8. Na caixa de diálogo Procurar pasta , mova para a pasta na qual guardou o formulário Button1. Clique na pasta e, em seguida, clique em OK para fechar a caixa de diálogo Procurar pasta . No menu ficheiro , clique em Fechar para fechar o formulário.
  9. No Explorador do Windows, mova para a pasta que contém o formulário e os ficheiros foram extraídos do ficheiro Button1.xsn.

    Nota A pasta contém o ficheiro Button1.xsn original e os ficheiros extraídos seguintes:
    • Manifesto.xsf
    • Sampledata.XML
    • Template.XML
    • Myschema.xsd
    • View1.xsl
  10. Abra o ficheiro View1.xsl no bloco de notas. Para o fazer, siga estes passos:
    1. Clique com o botão direito do rato no ficheiro View1.xsl .
    2. Clique em Abrir com .
    3. Clique em bloco de notas a partir das opções disponíveis.
  11. No ficheiro View1.xsl que agora está aberto no bloco de notas, localize a seguinte linha de código:
    <input class="langFont" title="" style="WIDTH: 86px; HEIGHT: 85px" type="button" value="Button" xd:xctname="Button" 
         xd:CtrlId="CTRL1_5" tabIndex="0"/>
    From the following style attribute, copy the part that is in quotation marks:
    style="BORDER: none; BACKGROUND-IMAGE: url(yourImageHere.gif); BACKGROUND-POSITION: left top; BACKGROUND-REPEAT: no-repeat;"
    Note What you copy will look similar to the following code:
    BORDER: none; BACKGROUND-IMAGE: urlYourImageHere.gif; BACKGROUND-POSITION: left top; BACKGROUND-REPEAT: no-repeat;
    Insert what you just copied into the existing style attribute so that the completed line will now look similar to the following code:
    <input class="langFont" title="" style="BORDER: none; BACKGROUND-IMAGE: url(yourImageHere.gif); 
         BACKGROUND-POSITION: left top; BACKGROUND-REPEAT: no-repeat; WIDTH: 86px; HEIGHT: 85px" type="button" 
         value="Button" xd:xctname="Button" xd:CtrlId="CTRL1_5" tabIndex="0"/>
  12. Altere o valor de URL do estilo de url(yourimageHere.gif) para url(AG00174_.gif).

    Nota Também pode utilizar o nome de ficheiro para o ficheiro .gif que escolheu anteriormente.

    The code that appears will look similar to the following code:
    <input class="langFont" title="" style="BORDER: none; BACKGROUND-IMAGE: url(AG00174_.gif); 
         BACKGROUND-POSITION: left top; BACKGROUND-REPEAT: no-repeat; WIDTH: 86px; HEIGHT: 85px" type="button" 
         value="Button" xd:xctname="Button" xd:CtrlId="CTRL1_5" tabIndex="0"/>
  13. Guarde o ficheiro View1.xsl modificado. Feche o bloco de notas.
  14. Mover para a pasta que contém os ficheiros extraídos do Button1.xsn.

    Nota Esta é a pasta com o ficheiro View1.xsl modificado.
  15. Faça duplo clique em manifesto.xsf para abrir o formulário no InfoPath.

    Nota Botão original mostra a imagem .gif na parte superior esquerda com a botão no centro do botão palavra.
  16. Fechar o InfoPath.
  17. No bloco de notas, reabra o ficheiro View1.xsl. Para modificar o "< entrada... / >" da secção, siga estes passos:
    1. Altere o tamanho botão para 100 pixels por 100 pixels.

      Pode fazê-lo alterando o atributo WIDTH do botão e alterando o atributo HEIGHT do botão.
    2. Elimine a palavra botão para remover a palavra botão a face do botão.

      Pode fazê-lo alterando o atributo VALUE do botão.
    3. Centre a imagem .gif no botão.

      Pode fazê-lo alterando o atributo BACKGROUND POSITION do botão.

      <input.../> alteradas element will look similar to the following code:
      <input class="langFont" title="" style="BORDER: none; BACKGROUND-IMAGE: url(AG00174_.gif); 
           BACKGROUND-POSITION: center; BACKGROUND-REPEAT: no-repeat; WIDTH: 100px; HEIGHT: 100px" type="button" 
           value="" xd:xctname="Button" xd:CtrlId="CTRL1_5" tabIndex="0"/>
    4. Guarde o ficheiro View1.xsl modificado. Feche o bloco de notas.
  18. Substitua a versão anterior no ficheiro manifest.xsf com a versão mais recente no ficheiro manifest.xsf.

    Nota Se fizer duplo clique no ficheiro manifest.xsf, abra o formulário no InfoPath. As alterações não estão no formulário. Este comportamento ocorre porque a versão anterior no ficheiro manifest.xsf estiverem na cache. Tem de substituir a versão anterior no ficheiro manifest.xsf com a versão actual no ficheiro manifest.xsf. Para o fazer, utilize um dos seguintes métodos:
    • Método 1: Na linha de comandos Windows, escreva o seguinte comando e, em seguida, prima ENTER:
      InfoPath.exe /cache clearall
    • Método 2:
      1. Abra o ficheiro manifesto.xsf no bloco de notas.
      2. No menu ficheiro , clique em Guardar como .

        A caixa de diálogo Guardar como pede ao se pretende substituir o ficheiro existente com o mesmo nome de ficheiro.
      3. Clique em Sim
    A versão mais recente no ficheiro manifest.xsf tem um carimbo de data mais recente. Por conseguinte, quando clica duas vezes a nova versão no ficheiro manifest.xsf, o ficheiro em cache é rejeitado. O ficheiro em cache é substituído com a versão mais recente no ficheiro manifest.xsf. Depois de concluir o método 1 ou método 2, clique duas vezes a versão mais recente do ficheiro manifesto.xsf. Pode ver o botão novo.

Propriedades

Artigo: 832511 - Última revisão: 19 de junho de 2007 - Revisão: 2.2
A informação contida neste artigo aplica-se a:
  • Microsoft Office InfoPath 2007
  • Microsoft Office InfoPath 2003
  • Microsoft Office InfoPath 2003, Service Pack 1 (SP1)
Palavras-chave: 
kbmt kbhowtomaster KB832511 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 832511

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com