Demonstra Passo a passo: Alterar a formatação do documento usando os controles CheckBox
Esta explicação passo a passo demonstra como usar controles Windows Forms, uma personalização de nível de documento do Word de Microsoft Office para 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 2007 e Word 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.
This walkthrough illustrates the following tasks:
Adicionando texto e um controle para o documento em um projeto de nível de documento em tempo de design.
Formatação do texto quando uma opção é selecionada.
Para ver o resultado como um exemplo completo, consulte Exemplos de controles do Word ao Exemplos de desenvolvimento do Office e Walkthroughs.
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 do Visual Studio. |
Pré-requisitos
You need the following components to complete this walkthrough:
-
Uma edição do Visual Studio 2010 que inclua as ferramentas de desenvolvedor do Microsoft Office. Para obter mais informações, consulte [Configurando um computador para desenvolver soluções do Office](bb398242\(v=vs.100\).md).
- Word 2007 ou Word 2010.
Creating the Project
A primeira etapa é criar um projeto de documento do Word.
Para criar um novo projeto.
Crie um projeto de documento do Word com o nome de Meus formatação do Word. No assistente, selecione criar um novo documento.
For more information, see Como: Criar projetos do Office em Visual Studio.
Abre o novo documento do Word no designer de Visual Studio e adiciona o Meus formatação do Word de projeto para Solution Explorer.
Adicionando texto e controles para o documento do Word
Para esta explicação, adicionar três caixas de seleção e algum texto em um Bookmark o controle para o documento do Word. As caixas de seleção apresentará opções para o usuário para a formatação do texto.
Para adicionar três caixas de seleção
Verifique se o documento está aberto no designer de Visual Studio.
Do Controles comuns guia da Toolbox, arraste o primeiro CheckBox o controle para o documento.
No Propriedades janela, altere as propriedades a seguir.
Property
Value
Name
applyBoldFont
Text
Negrito
Pressione Enter para mover o ponto de inserção abaixo da primeira caixa de seleção.
Adicionar uma segunda caixa de seleção para o documento abaixo de ApplyBoldFont caixa de seleção e alterar as propriedades a seguir.
Property
Value
Name
applyItalicFont
Text
Itálico
Pressione Enter para mover o ponto de inserção abaixo da segunda caixa de seleção.
Adicionar uma terceira caixa de seleção para o documento abaixo de ApplyItalicFont caixa de seleção e alterar as propriedades a seguir.
Property
Value
Name
applyUnderlineFont
Text
Sublinhado
Para adicionar texto e um controle de indicador
Mover 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 desse texto.
Do Controles do Word guia da Toolbox, arraste um Bookmark o controle para o documento.
O Adicionar indicador de controle caixa de diálogo aparece.
Selecione o texto que você adicionou ao documento e clique em OK.
A Bookmark controle chamado Bookmark1 é adicionado ao texto selecionado no documento.
No Propriedades janela, altere o valor da (nome) propriedade para fontText**.**
Em seguida, escreva o código para formatar o texto quando a caixa de seleção é marcada ou desmarcada.
Formatação da texto quando a caixa de verificação é marcada ou desmarcada
Quando o usuário seleciona uma opção de formatação, altere o formato do texto no documento.
Para alterar a formatação quando uma caixa de seleção está selecionada
Com o botão direito ThisDocument em Solution Explorere em seguida, clique em Exibir código no menu de atalho.
Para C# apenas, adicione as constantes a seguir para o ThisDocument classe.
const int WordTrue = -1; const int WordFalse = 0;
Adicione o seguinte código para o Click o manipulador de eventos da applyBoldFont caixa de seleção.
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 para o Click o manipulador de eventos da applyItalicFont caixa de seleção.
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 para o Click o manipulador de eventos da applyUnderlineFont caixa de seleção.
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; } }
C#, você deve adicionar manipuladores de eventos para as caixas de texto para o Startup de evento. 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);
Testing the Application
Agora você pode testar seu documento para verificar que o texto está formatado corretamente quando você marca ou desmarca a caixa de seleção.
Para testar seu documento.
Pressione F5 para executar seu projeto.
Marque ou desmarque a caixa de seleção.
Confirme que o texto está formatado corretamente.
Próximas etapas
Esta explicação passo a passo mostra noções básicas do uso de caixas de seleção e alterar programaticamente o texto, formatação de documentos do Word. Here are some tasks that might come next:
Use um botão para preencher uma caixa de texto. For more information, see Demonstra Passo a passo: Exibir texto em uma caixa de texto em um documento usando um botão..
Usando os botões de opção para selecionar estilos de gráfico. For more information, see Demonstra Passo a passo: A atualização de um gráfico em um documento usando os botões de rádio.
Consulte também
Conceitos
O Word Usando Explicações Passo a passo
Limitações dos controles do Windows Forms em documentos do Office