Condividi tramite


Aggiungere immagini e Word Art a livello di codice ai documenti

È possibile aggiungere immagini e oggetti disegno ai documenti in fase di progettazione o in fase di esecuzione. WordArt consente di aggiungere testo decorativo ai documenti di Microsoft Office Word. Questi effetti di testo speciali sono oggetti disegno che è possibile personalizzare e inserire nel documento.

Si applica a: le informazioni contenute in questo argomento si applicano ai progetti a livello di documento e ai progetti di componente aggiuntivo VSTO per Word. Per altre informazioni, vedere Funzionalità disponibili per app Office lication e tipo di progetto.

Aggiungere un'immagine in fase di progettazione

Se si sviluppa una personalizzazione a livello di documento, è possibile aggiungere un'immagine al documento in fase di progettazione.

Per aggiungere un'immagine a un documento di Word in fase di progettazione

  1. Posizionare il cursore nel punto in cui si vuole inserire l'immagine nel documento.

  2. Fare clic sulla scheda Inserisci della barra multifunzione.

  3. Nel gruppo Illustrazioni fare clic su Immagine.

  4. Nella finestra di dialogo Inserisci immagine passare all'immagine da inserire e fare clic su Inserisci.

    L'immagine verrà aggiunta al documento in corrispondenza della posizione corrente del cursore.

Aggiungere un'immagine in fase di esecuzione

È possibile inserire un'immagine in un documento in corrispondenza della posizione corrente del cursore.

Per aggiungere un'immagine in corrispondenza della posizione del cursore

  1. Chiamare il metodo AddPicture della raccolta InlineShapes e passare il nome del file.

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

Aggiungere WordArt in fase di progettazione

Se si sviluppa una personalizzazione a livello di documento, è possibile aggiungere un oggetto WordArt al documento in fase di progettazione.

Per aggiungere un oggetto WordArt a un documento di Word in fase di progettazione

  1. Posizionare il cursore nel punto in cui si vuole inserire l'oggetto WordArt nel documento.

  2. Fare clic sulla scheda Inserisci della barra multifunzione.

  3. Nel gruppo Testo fare clic su WordArt e quindi selezionare uno stile WordArt.

  4. Aggiungere il testo che si desidera visualizzare nel documento nella finestra di dialogo Modifica testo wordart e fare clic su OK.

    Il testo verrà aggiunto al documento con lo stile WordArt selezionato applicato.

Aggiungere WordArt in fase di esecuzione

È possibile inserire un oggetto WordArt in un documento in corrispondenza della posizione corrente del cursore. La procedura è diversa per le personalizzazioni a livello di documento e i componenti aggiuntivi VSTO.

Per aggiungere un oggetto WordArt in corrispondenza della posizione del cursore in una personalizzazione a livello di documento

  1. Ottenere la posizione corrente superiore e sinistra del cursore.

    float leftPosition = (float)this.Application.Selection.Information[
        Word.WdInformation.wdHorizontalPositionRelativeToPage];
    
    float topPosition = (float)this.Application.Selection.Information[
        Word.WdInformation.wdVerticalPositionRelativeToPage];
    
  2. Chiamare il metodo AddTextEffect dell'oggetto Shapes nel documento.

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

Per aggiungere un oggetto WordArt in corrispondenza della posizione del cursore in un componente aggiuntivo VSTO

  1. Ottenere la posizione corrente superiore e sinistra del cursore.

    float leftPosition = (float)this.Application.Selection.Information[
        Word.WdInformation.wdHorizontalPositionRelativeToPage];
    
    float topPosition = (float)this.Application.Selection.Information[
        Word.WdInformation.wdVerticalPositionRelativeToPage];
    
  2. Chiamare il metodo AddTextEffect dell'oggetto Shapes del documento attivo (o un documento diverso specificato).

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

Compilare il codice

  • Un'immagine denominata SamplePicture.jpg deve esistere sull'unità C.