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.
- Apri Microsoft Word. Aprirà un documento vuoto
- Fare clic su Insert-> Tabella. Questo visualizzerà una griglia.
- Spostare il cursore sulla griglia fino a quando non si evidenzia il numero di colonne e righe che desideri.
- 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.
- Crea un’istanza di xwpfdocument per un nuovo documento
- Creare un’istanza di xwpftable classe per definire la tabella e specificare il numero di righe e colonne per essa
- 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
- 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.