Le tabelle sono un modo meraviglioso per organizzare i dati nei documenti di parole. Una tabella può comprendere più righe e colonne in cui ogni combinazione di riga e colonna è nota come cella. Ogni cella può avere il suo testo e possono essere applicati diversi stili di formattazione del testo al contenuto della cella. Essendo uno sviluppatore di applicazioni .NET, è possibile fornire la funzionalità di creazione di una tabella in un documento Word nell’elaborazione del documento C# Applicazione. Questo blog mostrerà come creare una tabella in un documento Word in C# usando l’API .NET gratuita e open source.

Insert Tabella in un documento Word Utilizzo di Microsoft Word

Prima di poter procedere a vedere come creare una tabella in un file docx , diamo un’occhiata a come possiamo fare lo stesso usando Microsoft Word.

passaggi per creare una tabella in un documento Word usando Microsoft Word

Per creare una tabella di base in un documento Word, è possibile utilizzare i seguenti passaggi.

  1. Apri Microsoft Word. Aprirà un documento vuoto
  2. Fare clic su Insert-> Tabella. Questo visualizzerà una griglia.
  3. Spostare il cursore sulla griglia fino a quando non si evidenzia il numero di colonne e righe che desideri.
  4. Fare clic su quando è finito e genererà una tabella nel documento ! Inserisci una tabella trascinando per selezionare il numero di celle

Come creare una tabella nel documento Word usando C#?

Ora che abbiamo visto come inserire/creare una tabella in un documento Word usando Microsoft Word, possiamo procedere a fare lo stesso usando API NPOI per .NET nella nostra applicazione C#. Se non hai già installato API NPOI, puoi passare attraverso la nostra guida completa per Installazione NPOI API nel tuo progetto .NET.

Guida passo-passo alla creazione di tabella nel documento Word usando C#

In questa fase, il tuo progetto .NET dovrebbe essere pronto a scrivere il codice per la creazione di una tabella semplice in un documento Word utilizzando API NPOI in C#. I seguenti passaggi possono essere utilizzati per questo scopo.

  1. Crea un’istanza di xwpfdocument per un nuovo documento
  2. Creare un’istanza di xwpftable classe per definire la tabella e specificare il numero di righe e colonne per essa
  3. Attraversare attraverso ogni cella della tabella usando il metodo getcell su ogni riga della tabella e imposta il suo contenuto usando il metodo settext di xwpfrun istanza
  4. Salva il file in disco utilizzando xwpfdocument istanza definita nel passaggio 1 sopra È possibile utilizzare il seguente codice sorgente nell’applicazione per provarlo.
//Create document
XWPFDocument doc = new XWPFDocument();

//Create table
int row = 2;
int col = 3;
XWPFTable table = doc.CreateTable(row, col);
//Set table width
table.Width = 3000;
//Loop through the table
for (int i = 0; i < row; i++)
{
    for (int j = 0; j < col; j++)
    {
        XWPFTableCell cell = table.GetRow(i).GetCell(j);
        //Set style of the table
        XWPFParagraph para = cell.AddParagraph();
        XWPFRun run = para.CreateRun();
        run.IsBold = true;
        run.FontFamily = "NSimSun";
        run.SetText("This is Row" + i + "  and " + "Col" + j);
        table.GetRow(i).Height = (900);
        para.Alignment = ParagraphAlignment.LEFT;
        cell.SetVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER);
    }
}
//Save the file
FileStream file = new FileStream("SimpleTable.docx", FileMode.Create);
doc.Write(file);
file.Close();

conclusione

Le tabelle forniscono un modo efficace per organizzare i dati in modo presentabile in un documento Word. Questo articolo ha mostrato come può essere creata una semplice tabella usando API NPOI in C# . Una tabella può anche includere immagini e altri tipi di dati di cui scriveremo in un altro blog. Quindi rimanete sintonizzati.