Passo a passo: Alterando a formatação do documento usando os controles CheckBox
Essa explicação passo a passo demonstra como usar controles de formulários do windows em uma personalização da nível para o Microsoft Office Word alterar a formatação de texto.
Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento para Word 2013 e Word 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.
Essa explicação passo a passo mostra as seguintes tarefas:
Adicionando texto e um controle para o documento em um nível a um projeto em tempo de design.
Formatando o texto quando uma opção está selecionada.
Para ver o resultado como um exemplo completo, consulte o exemplo de controles das palavras em Passo a passo e amostras de desenvolvimento do office.
Observação |
---|
Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações de Visual Studio. |
Pré-requisitos
Para completar este passo-a-passo, são necessários os seguintes componentes:
-
Uma edição do Visual Studio 2012 que inclui o Microsoft Office Developer Tools. Para obter mais informações, consulte [Configurando um computador para desenvolver soluções do Office](bb398242\(v=vs.110\).md).
- Word 2013 ou Word 2010.
Criando o projeto
A primeira etapa é criar um projeto do documento do word.
para criar um novo projeto
Crie um projeto do documento do word com o nome meu formatação da palavra.Em o assistente, selecione Criar um novo documento.
Para obter mais informações, consulte Como: criar projetos do Office em Visual Studio.
O Visual Studio abre o novo documento do word no designer e adiciona o projeto de Meu formatação do word a Gerenciador de Soluções.
Adicionando texto e controles para o documento do word
Para essa explicação passo a passo, adicionar três caixas de seleção e texto em um controle de Bookmark ao documento do word.As caixas de seleção apresentarão opções para o usuário para formatar o texto.
para adicionar três caixas de seleção
Verifique se o documento está aberto no designer do Visual Studio.
De a guia de Controles Comuns de Caixa de Ferramentas, arraste o primeiro controle de CheckBox ao documento.
Em a janela de Propriedades , altere as propriedades a seguir.
Propriedade
Valor
Nome
applyBoldFont
Texto
Negrito
Pressione Enter para mover o ponto de inserção abaixo da primeira caixa de seleção.
Adicione uma segunda caixa de seleção para o documento abaixo da caixa de seleção de ApplyBoldFont e altere as propriedades a seguir.
Propriedade
Valor
Nome
applyItalicFont
Texto
Itálico
Pressione Enter para mover o ponto de inserção para baixo da segunda caixa de seleção.
Adicionar uma terceira caixa de seleção para o documento abaixo da caixa de seleção de ApplyItalicFont e altere as propriedades a seguir.
Propriedade
Valor
Nome
applyUnderlineFont
Texto
Sublinhar
Para adicionar texto e um controle do indexador
Mova o ponto de inserção abaixo dos controles de caixa de seleção e digite o seguinte texto:
Clique em uma caixa de seleção para alterar a formatação de esse texto.
De a guia de exprima controles de Caixa de Ferramentas, arraste um controle de Bookmark ao documento.
a caixa de diálogo de Adicione o controle do indexador aparece.
Selecione o texto que você adicionou ao documento e clique OK.
Um controle de Bookmark chamado Bookmark1 é adicionado ao texto selecionado no documento.
Em a janela de Propriedades , altere o valor da propriedade de (Nome) a fontText**.**
Em seguida, escrever o código para formatar o texto quando uma caixa de seleção está marcada ou desmarcada.
Formatando o texto quando uma caixa de seleção está marcada ou desmarcada
Quando o usuário seleciona uma opção de formatação, altere o formato de texto em um documento.
Para alterar a formatação quando uma caixa de seleção está selecionada
Clique com o botão direito do mouse ThisDocument em Gerenciador de Soluções, clique em Exibir Código no menu de atalho.
Para C# somente, adicione as seguintes constantes para a classe de ThisDocument .
const int WordTrue = -1; const int WordFalse = 0;
Adicione o seguinte código ao manipulador de eventos de Click caixa de seleção de applyBoldFont .
Private Sub applyBoldFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles applyBoldFont.Click Me.fontText.Bold = Me.applyBoldFont.Checked End Sub
private void applyBoldFont_Click(object sender, System.EventArgs e) { if (this.applyBoldFont.Checked == true) { this.fontText.Bold = WordTrue; } else { this.fontText.Bold = WordFalse; } }
Adicione o seguinte código ao manipulador de eventos de Click caixa de seleção de applyItalicFont .
Private Sub applyItalicFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles applyItalicFont.Click Me.fontText.Italic = Me.applyItalicFont.Checked End Sub
private void applyItalicFont_Click(object sender, System.EventArgs e) { if (this.applyItalicFont.Checked == true) { this.fontText.Italic = WordTrue; } else { this.fontText.Italic = WordFalse; } }
Adicione o seguinte código ao manipulador de eventos de Click caixa de seleção de applyUnderlineFont .
Private Sub applyUnderlineFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles applyUnderlineFont.Click If Me.applyUnderlineFont.Checked Then Me.fontText.Underline = Word.WdUnderline.wdUnderlineSingle Else Me.fontText.Underline = Word.WdUnderline.wdUnderlineNone End If End Sub
private void applyUnderlineFont_Click(object sender, System.EventArgs e) { if (this.applyUnderlineFont.Checked == true) { this.fontText.Underline = Word.WdUnderline.wdUnderlineSingle; } else { this.fontText.Underline = Word.WdUnderline.wdUnderlineNone; } }
Em C#, você deve adicionar manipuladores de eventos para caixas de texto ao evento de Startup .Para obter informações sobre como criar manipuladores de eventos, consulte Como: criar manipuladores de eventos em projetos do Office.
this.applyBoldFont.Click += new EventHandler(applyBoldFont_Click); this.applyItalicFont.Click += new EventHandler(applyItalicFont_Click); this.applyUnderlineFont.Click += new EventHandler(applyUnderlineFont_Click);
Testando o aplicativo
Agora você pode testar seu documento para verificar que o texto seja formatado corretamente quando você seleciona ou desmarca uma caixa de seleção.
para testar seu documento
Pressione F5 para executar o seu projeto.
Marque ou desmarque a caixa de seleção.
Confirme que o texto é formatado corretamente.
Próximas etapas
Este passo-a-passo mostra os conceitos básicos de usar caixas de seleção e por meio de alterar a formatação de texto em documentos de palavras.Aqui estão algumas tarefas que podem vie em seguida:
Use um botão para preencher uma caixa de texto.Para obter mais informações, consulte Passo a passo: Exibindo texto em uma caixa de texto em um documento usando um botão.
Usando botões de opção para selecionar estilos de gráfico.Para obter mais informações, consulte Passo a passo: Atualizar um gráfico em um documento usando os botões de opção.
Consulte também
Conceitos
Word usando explicações passo a passo
Limitações dos controles do Windows Forms em documentos do Office