Procedura dettagliata: Modificare la formattazione dei documenti usando i controlli CheckBox

Questa procedura dettagliata illustra come utilizzare i controlli Windows Form in una personalizzazione a livello di documento per Microsoft Office Word per modificare la formattazione del testo.

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

In questa procedura dettagliata sono illustrati i task seguenti:

  • Aggiunta di testo e di un controllo al documento in un progetto a livello di documento in fase di progettazione.

  • Formattazione del testo quando è selezionata un'opzione.

    Per visualizzare il risultato come esempio completo, vedere l'esempio di controlli di Word negli esempi di sviluppo e nelle procedure dettagliate di Office.

    Nota

    I nomi o i percorsi visualizzati per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti potrebbero essere diversi nel computer in uso. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per altre informazioni, vedere Personalizzare l'IDE.

Prerequisiti

Per completare questa procedura dettagliata, è necessario disporre dei componenti seguenti:

Creare il progetto

Il primo passaggio consiste nel creare un progetto Documento di Word.

Crea un nuovo progetto

  1. Creare un progetto di documento di Word con il nome Formattazione di Word. Nella procedura guidata selezionare Crea un nuovo documento.

    Per altre informazioni, vedere Procedura: Creare progetti di Office in Visual Studio.

    Visual Studio apre il nuovo documento di Word nella finestra di progettazione e aggiunge il progetto Formattazione word personale a Esplora soluzioni.

Aggiungere testo e controlli al documento di Word

Per questa procedura dettagliata, aggiungere tre caselle di controllo e testo in un Bookmark controllo al documento di Word. Le caselle di controllo presenteranno le opzioni all'utente per la formattazione del testo.

Aggiungere tre caselle di controllo

  1. Verificare che il documento sia aperto nella finestra di progettazione di Visual Studio.

  2. Dalla scheda Controlli comuni della casella degli strumenti trascinare il primo CheckBox controllo nel documento.

  3. Nella finestra Proprietà modificare le seguenti proprietà:

    Proprietà valore
    Nome applyBoldFont
    Text Grassetto
  4. Premere INVIO per spostare il punto di inserimento sotto la prima casella di controllo.

  5. Aggiungere una seconda casella di controllo al documento sotto la ApplyBoldFont casella di controllo e modificare le proprietà seguenti.

    Proprietà valore
    Nome applyItalicFont
    Text Corsivo
  6. Premere INVIO per spostare il punto di inserimento sotto la seconda casella di controllo.

  7. Aggiungere una terza casella di controllo al documento sotto la ApplyItalicFont casella di controllo e modificare le proprietà seguenti.

    Proprietà valore
    Nome applyUnderlineFont
    Text Sottolineare

Aggiungere testo e un controllo Segnalibro

  1. Spostare il punto di inserimento sotto i controlli della casella di controllo e digitare il testo seguente:

    Fare clic su una casella di controllo per modificare la formattazione del testo.

  2. Dalla scheda Controlli di Word della Casella degli strumenti trascinare un Bookmark controllo nel documento.

    Verrà visualizzata la finestra di dialogo Aggiungi controllo segnalibro.

  3. Selezionare il testo aggiunto al documento e fare clic su OK.

    Un Bookmark controllo denominato Bookmark1 viene aggiunto al testo selezionato nel documento.

  4. Nella finestra Proprietà modificare il valore della proprietà (Name) in fontText.

    Scrivere quindi il codice per formattare il testo quando viene selezionata o deselezionata una casella di controllo.

Formattare il testo quando una casella di controllo è selezionata o deselezionata

Quando l'utente seleziona un'opzione di formattazione, modificare il formato del testo nel documento.

Modifica formattazione quando è selezionata una casella di controllo

  1. Fare clic con il pulsante destro del mouse ThisDocument in Esplora soluzioni, quindi scegliere Visualizza codice dal menu di scelta rapida.

  2. Solo per C# aggiungere le costanti seguenti alla classe ThisDocument .

    const int WordTrue = -1;
    const int WordFalse = 0;
    
  3. Aggiungere il codice seguente al Click gestore eventi della applyBoldFont casella di controllo.

    private void applyBoldFont_Click(object sender, System.EventArgs e)
    {
        if (this.applyBoldFont.Checked == true)
        {
            this.fontText.Bold = WordTrue;
        }
        else
        {
            this.fontText.Bold = WordFalse;
        }
    }
    
  4. Aggiungere il codice seguente al Click gestore eventi della applyItalicFont casella di controllo.

    private void applyItalicFont_Click(object sender, System.EventArgs e)
    {
        if (this.applyItalicFont.Checked == true)
        {
            this.fontText.Italic = WordTrue;
        }
        else
        {
            this.fontText.Italic = WordFalse;
        }
    }
    
  5. Aggiungere il codice seguente al Click gestore eventi della applyUnderlineFont casella di controllo.

    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;
        }
    }
    
  6. In C# è necessario aggiungere gestori eventi per le caselle di testo all'evento Startup . Per informazioni su come creare gestori eventi, vedere Procedura: Creare gestori eventi nei progetti di Office.

    this.applyBoldFont.Click += new EventHandler(applyBoldFont_Click);
    this.applyItalicFont.Click += new EventHandler(applyItalicFont_Click);
    this.applyUnderlineFont.Click += new EventHandler(applyUnderlineFont_Click);
    

Testare l'applicazione

È ora possibile testare il documento per verificare che il testo sia formattato correttamente quando si seleziona o si deseleziona una casella di controllo.

Testare il documento

  1. Premere F5 per eseguire il progetto.

  2. Selezionare o deselezionare una casella di controllo.

  3. Verificare che il testo sia formattato correttamente.

Passaggi successivi

Questa procedura dettagliata illustra le nozioni di base dell'uso delle caselle di controllo e la modifica a livello di codice della formattazione del testo nei documenti di Word. Ecco alcune possibili attività successive: