Compartilhar via


Adicionar imagens e Word Art a documentos programaticamente

Você pode adicionar imagens e objetos de desenho aos seus documentos em tempo de design ou durante o tempo de execução. WordArt permite adicionar texto decorativo a documentos do Microsoft Office Word. Esses efeitos de texto especiais são objetos de desenho que você pode personalizar e inserir em seu documento.

Aplica-se a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de suplemento VSTO para Word. Para obter mais informações, consulte Recursos disponíveis por aplicativo e tipo de projeto do Office.

Adicionar uma imagem em tempo de design

Se você estiver desenvolvendo uma personalização em nível de documento, poderá adicionar uma imagem ao documento em tempo de design.

Para adicionar uma imagem a um documento do Word em tempo de design

  1. Coloque o cursor onde pretende inserir a imagem no documento.

  2. Clique na guia Inserir da faixa de opções.

  3. No grupo Ilustrações, clique em Imagem.

  4. Na caixa de diálogo Inserir Imagem, navegue até a imagem que deseja inserir e clique em Inserir.

    A imagem é adicionada ao documento no local atual do cursor.

Adicionar uma imagem em tempo de execução

Você pode inserir uma imagem em um documento no local atual do cursor.

Para adicionar uma imagem no local do cursor

  1. Chame o AddPictureInlineShapes método da coleção e passe o nome do arquivo.

    this.Application.Selection.InlineShapes.AddPicture(@"C:\SamplePicture.jpg");
    

Adicionar WordArt em tempo de design

Se você estiver desenvolvendo uma personalização em nível de documento, poderá adicionar WordArt ao documento em tempo de design.

Para adicionar WordArt a um documento do Word em tempo de design

  1. Coloque o cursor onde você deseja inserir o WordArt no documento.

  2. Clique na guia Inserir da Faixa de Opções.

  3. No grupo Texto, clique em WordArt e selecione um estilo de WordArt.

  4. Adicione o texto que você deseja que apareça no documento à caixa de diálogo Editar texto de WordArt e clique em OK.

    O texto é adicionado ao documento com o estilo de WordArt selecionado aplicado.

Adicionar WordArt em tempo de execução

Você pode inserir WordArt em um documento no local atual do cursor. O procedimento é diferente para personalizações em nível de documento e suplementos VSTO.

Para adicionar WordArt no local do cursor em uma personalização no nível do documento

  1. Obtenha a posição esquerda e superior da localização atual do cursor.

    float leftPosition = (float)this.Application.Selection.Information[
        Word.WdInformation.wdHorizontalPositionRelativeToPage];
    
    float topPosition = (float)this.Application.Selection.Information[
        Word.WdInformation.wdVerticalPositionRelativeToPage];
    
  2. Chame Shapes o AddTextEffect método do objeto no documento.

    this.Shapes.AddTextEffect(Office.MsoPresetTextEffect.msoTextEffect29, "SampleText",
        "Arial Black", 24, Office.MsoTriState.msoFalse, Office.MsoTriState.msoFalse,
        leftPosition, topPosition);
    

Para adicionar WordArt no local do cursor em um suplemento VSTO

  1. Obtenha a posição esquerda e superior da localização atual do cursor.

    float leftPosition = (float)this.Application.Selection.Information[
        Word.WdInformation.wdHorizontalPositionRelativeToPage];
    
    float topPosition = (float)this.Application.Selection.Information[
        Word.WdInformation.wdVerticalPositionRelativeToPage];
    
  2. Chame Shapes o AddTextEffect método do objeto do documento ativo (ou um documento diferente que você especificar).

    this.Application.ActiveDocument.Shapes.AddTextEffect(
        Office.MsoPresetTextEffect.msoTextEffect29, "SampleText",
        "Arial Black", 24, Office.MsoTriState.msoFalse, 
        Office.MsoTriState.msoFalse, leftPosition, topPosition);
    

Compilar o código

  • Uma imagem chamada SamplePicture.jpg deve existir na unidade C.