Tabellen sind eine wunderbare Möglichkeit, Daten in Ihren Wortdokumenten zu organisieren. Eine Tabelle kann mehrere Zeilen und Spalten umfassen, in denen jede Kombination von Zeile und Säule als Zelle bezeichnet wird. Jede Zelle kann ihren Text haben und unterschiedliche Textformatierungsstile können auf den Zellinhalt angewendet werden. Als .NET -Anwendungsentwickler können Sie die Funktionalität des Erstellens einer Tabelle in einem Word -Dokument in Ihrer Dokumentverarbeitung C# -Anwendung bereitstellen. In diesem Blog wird angezeigt, wie Sie eine Tabelle in einem Word-Dokument in C# mit der kostenlosen und open-Source .NET-API erstellen.

Tabelle in einem Word-Dokument mit Microsoft Word {.wp-Block-Heading} einfügen}

Bevor wir sehen können, wie Sie eine Tabelle in einer docx -Datei erstellen können, lassen Sie uns einen Blick darauf werfen, wie wir das Gleiche mit Microsoft Word tun können.

Schritte zum Erstellen einer Tabelle in einem Word-Dokument mit Microsoft Word

Um eine grundlegende Tabelle in einem Word -Dokument zu erstellen, können Sie die folgenden Schritte verwenden.

  1. Öffnen Sie Microsoft Word. Es wird ein leeres Dokument öffnen
  2. Klicken Sie auf Einfügen-> Tabelle. Dadurch wird ein Raster angezeigt.
  3. Bewegen Sie den Cursor über das Netz, bis Sie die Anzahl der gewünschten Spalten und Zeilen hervorheben.
  4. Klicken Sie, wenn Sie fertig sind und im Dokument eine Tabelle generiert ! Fügen Sie eine Tabelle ein, indem Sie die Anzahl der Zellen ziehen

Wie erstelle ich eine Tabelle im Word -Dokument mit C#?

Nachdem wir festgestellt haben, wie man eine Tabelle in einem Word -Dokument mit Microsoft Word einfügt/erstellt, können wir mithilfe der NPOI -API für .NET in unserer C# -Anwendung dasselbe tun. Wenn Sie die NPOI -API noch nicht installiert haben, können Sie in Ihrem .NET -Projekt unsere umfassende Anleitung für NPOI -API -Installation durchlaufen.

Schritt-für-Schritt-Anleitung zum Erstellen von Tabellen im Word-Dokument mit C#

Zu diesem Zeitpunkt sollte Ihr .NET -Projekt bereit sein, Code zum Erstellen einer einfachen Tabelle in einem Word -Dokument mit NPOI -API in C#zu schreiben. Die folgenden Schritte können für diesen Zweck verwendet werden.

  1. Erstellen Sie eine Instanz von xwpfdocument für ein neues Dokument
  2. Erstellen Sie eine Instanz von xwpftable Klasse zum Definieren der Tabelle und geben Sie die Anzahl der Zeilen und Spalten dafür an
  3. Überqueren Sie jede Zelle der Tabelle mit der getCell -Methode in jeder Zeile der Tabelle und setzen
  4. Speichern Sie die Datei in der CD mit dem in Schritt 1 oben definierten xwpfdocument Instanz, der in Schritt 1 definiert ist Sie können den folgenden Quellcode in Ihrer Anwendung verwenden, um es zu versuchen.
//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();

Schlussfolgerung

Tabellen bieten eine effektive Möglichkeit, Daten in einem Word -Dokument auf präsentierbare Weise zu organisieren. Dieser Artikel zeigte, wie eine einfache Tabelle erstellt werden kann mit NPOI -API in C# . Eine Tabelle kann auch Bilder und andere Datenarten enthalten, über die wir in einem anderen Blog schreiben werden. Also bleibt gespannt.