Condividi tramite


Aggiungere righe e colonne a livello di codice alle tabelle di Word

In una tabella di Microsoft Office Word le celle sono organizzate in righe e colonne. È possibile usare il metodo Add dell'oggetto Rows per aggiungere righe alla tabella e il metodo Add dell'oggetto Columns per aggiungere colonne.

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.

Esempi di personalizzazione a livello di documento

Gli esempi di codice seguenti possono essere usati in una personalizzazione a livello di documento. Per usare questi esempi, eseguirli dalla classe ThisDocument nel progetto. Gli esempi presuppongono che il documento associato alla personalizzazione contenga già almeno una tabella.

Importante

Questo codice viene eseguito solo in progetti creati usando uno dei modelli di progetto seguenti:

  • Documento di Word 2013

  • Modello di Word 2013

  • Documento di Word 2010

  • Modello di Word 2010

    Se si desidera eseguire questa attività in qualsiasi altro tipo di progetto, è necessario aggiungere un riferimento all'assembly Microsoft.Office.Interop.Word e quindi è necessario utilizzare classi di tale assembly per aggiungere righe e colonne alle tabelle. Per altre informazioni, vedere Procedura: Impostare come destinazione app Office licazioni tramite assembly di interoperabilità primari e informazioni di riferimento sull'assembly di interoperabilità primario di Word 2010.

Per aggiungere una riga a una tabella

  1. Usare il metodo Add per aggiungere una riga alla tabella.

    this.Tables[1].Rows.Add(this.Tables[1].Rows[1]);
    

Per aggiungere una colonna a una tabella

  1. Usare il metodo Add e quindi usare il metodo DistributeWidth per applicare la stessa larghezza a tutte le colonne.

    this.Tables[1].Columns.Add(this.Tables[1].Columns[1]); 
    this.Tables[1].Columns.DistributeWidth();
    

Esempi di componenti aggiuntivi VSTO

Gli esempi di codice seguenti possono essere usati in un componente aggiuntivo VSTO. Per usare gli esempi, eseguirli dalla classe ThisAddIn nel progetto. Gli esempi presuppongono che il documento attivo contenga già almeno una tabella.

Importante

Questo codice viene eseguito solo in progetti creati usando modelli di componente aggiuntivo VSTO per Word.

Se si desidera eseguire questa attività in qualsiasi altro tipo di progetto, è necessario aggiungere un riferimento all'assembly Microsoft.Office.Interop.Word e quindi è necessario utilizzare classi di tale assembly per aggiungere righe e colonne alle tabelle. Per altre informazioni, vedere Procedura: Impostare come destinazione app Office licazioni tramite assembly di interoperabilità primari e informazioni di riferimento sull'assembly di interoperabilità primario di Word 2010.

Per aggiungere una riga a una tabella

  1. Usare il metodo Add per aggiungere una riga alla tabella.

    this.Application.ActiveDocument.Tables[1].Rows.Add(
        this.Application.ActiveDocument.Tables[1].Rows[1]);
    

Per aggiungere una colonna a una tabella

  1. Usare il metodo Add e quindi usare il metodo DistributeWidth per applicare la stessa larghezza a tutte le colonne.

    this.Application.ActiveDocument.Tables[1].Columns.Add(
        this.Application.ActiveDocument.Tables[1].Columns[1]);
    this.Application.ActiveDocument.Tables[1].Columns.DistributeWidth();