Condividi tramite


Procedura: aggiungere righe e colonne alle tabelle di Word a livello di codice

In una tabella di Microsoft Office Word, le celle sono organizzate in righe e colonne.È possibile utilizzare 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 fornite in questo argomento sono valide per i progetti a livello di documento e di applicazione per Word 2013 e Word 2010. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.

Esempi di personalizzazione a livello di documento

Gli esempi di codice seguenti possono essere utilizzati in una personalizzazione a livello di documento.Per utilizzare gli esempi, è necessario eseguirli dalla classe ThisDocument nel progetto.In questi esempi si presuppone che nel documento associato alla personalizzazione sia già disponibile almeno una tabella.

Nota importanteImportante

Questo codice viene eseguito solo nei progetti creati utilizzando uno dei seguenti modelli di progetto:

  • 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 quindi è necessario utilizzare le classi da tale assembly per aggiungere righe e colonne alle tabelle.Per ulteriori informazioni, vedere Procedura: sviluppare applicazioni di Office mediante gli assembly di interoperabilità primari e Riferimento degli assembly di interoperabilità primario di Word 2010.

Per aggiungere una riga a una tabella

  • Utilizzare il metodo Add per aggiungere una riga alla tabella.

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

Per aggiungere una colonna a una tabella

  • Utilizzare il metodo Add e quindi il metodo DistributeWidth per fare in modo che tutte le colonne abbiano la stessa larghezza.

    Me.Tables.Item(1).Columns.Add(BeforeColumn:=Me.Tables.Item(1).Columns(1))
    Me.Tables.Item(1).Columns.DistributeWidth()
    
    this.Tables[1].Columns.Add(this.Tables[1].Columns[1]); 
    this.Tables[1].Columns.DistributeWidth();
    

Esempi di componente aggiuntivo a livello di applicazione

Gli esempi di codice seguenti possono essere utilizzati in un componente aggiuntivo a livello di applicazione.Per utilizzare gli esempi, è necessario eseguirli dalla classe ThisAddIn nel progetto.In questi esempi si presuppone che nel documento attivo sia già disponibile almeno una tabella.

Nota importanteImportante

Questo codice viene eseguito solo nei progetti creati utilizzando uno dei seguenti modelli di progetto:

  • Componente aggiuntivo per Word 2013

  • Componente aggiuntivo per Word 2010

Se si desidera eseguire questa attività in qualsiasi altro tipo di progetto, è necessario aggiungere un riferimento all'assembly Microsoft.Office.Interop.Word quindi è necessario utilizzare le classi da tale assembly per aggiungere righe e colonne alle tabelle.Per ulteriori informazioni, vedere Procedura: sviluppare applicazioni di Office mediante gli assembly di interoperabilità primari e Riferimento degli assembly di interoperabilità primario di Word 2010.

Per aggiungere una riga a una tabella

  • Utilizzare il metodo Add per aggiungere una riga alla tabella.

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

Per aggiungere una colonna a una tabella

  • Utilizzare il metodo Add e quindi il metodo DistributeWidth per fare in modo che tutte le colonne abbiano la stessa larghezza.

    Me.Application.ActiveDocument.Tables.Item(1).Columns.Add( _
        BeforeColumn:=Me.Application.ActiveDocument.Tables.Item(1).Columns(1))
    Me.Application.ActiveDocument.Tables.Item(1).Columns.DistributeWidth()
    
    this.Application.ActiveDocument.Tables[1].Columns.Add(
        this.Application.ActiveDocument.Tables[1].Columns[1]);
    this.Application.ActiveDocument.Tables[1].Columns.DistributeWidth();
    

Vedere anche

Attività

Procedura: creare tabelle di Word a livello di codice

Procedura: aggiungere testo e formattazione alle celle delle tabelle di Word a livello di codice

Procedura: compilare tabelle di Word con le proprietà documento a livello di codice