So erstellen Sie eine Tabelle in einem Word-Dokument mit C#

In diesem Tutorial werden zwei verschiedene Möglichkeiten zum Erstellen von Tabellen in Word-Dokumenten mit C# aufgeführt. Wir werden zuerst eine Tabelle in Word mit C# mit Hilfe eines Aspose DocumentBuilder erstellen und später eine Word-Tabelle mit C# direkt im Word-Dokumentobjektmodell (DOM) erstellen.

Schritte zum Erstellen einer Tabelle in einem Word-Dokument mit C#

  1. Verweisen Sie auf das Aspose.Words for .NET-Paket von NuGet in Lösung
  2. Importieren Sie Aspose.Words- und Aspose.Words.Tables-Namespaces
  3. Erstellen Sie eine DocumentBuilder- oder Table-Klasseninstanz
  4. Verwenden Sie die Methode InsertCell oder Table.Rows.Cells.Add, um Zellen in einer Tabellenzeile hinzuzufügen
  5. Verwenden Sie die Methode DocumentBuilder.Write oder Cell.AppendChild, um Absatztext einzufügen
  6. Erstellen Sie mehrere Zeilen in der Tabelle und schließen Sie die Tabellenerstellung im Word-Dokument ab
  7. Speichern Sie als Word-Dokument mit Tabelle im DOCX-Format auf der Festplatte

Das folgende Aspose DocumentBuilder-Codebeispiel kann in einer .NET-Anwendung für die Erstellung von C#-Word-Tabellen verwendet werden.

Code zum Erstellen einer Tabelle in einem Word-Dokument mit C#

using Aspose.Words;
using Aspose.Words.Tables;
namespace CreateTableInWordDocumentUsingCsharp
{
class CreateTableWord
{
static void Main(string[] args)
{
// Set license before C# Word table creation
License setupToCreateTable = new License();
setupToCreateTable.SetLicense(@"license file path.lic");
// Document Builder object to create Table in Word document
DocumentBuilder toCreateTableInWord = new DocumentBuilder();
// Mark the start of Word Table
Table tableInWord = toCreateTableInWord.StartTable();
// Insert a new Row & then first Cell in Word Table
toCreateTableInWord.InsertCell();
// Write text in Table Cell
toCreateTableInWord.Write("Table Row 1 and Cell 1");
// Insert a new Cell in same Word Table Row
toCreateTableInWord.InsertCell();
// Insert an Image in Word Table Cell
toCreateTableInWord.InsertImage("insert image in word table.jpg");
// Mark the end of Table Row
toCreateTableInWord.EndRow();
// Mark end of Word Table creation
toCreateTableInWord.EndTable();
// Save Word DOCX document with Table on disk
toCreateTableInWord.Document.Save("c# word table created in.docx");
}
}
}

Im Wesentlichen können Sie mit dieser C#-App zum Erstellen von Tabellen in Word eine Tabelle in ein Word-Dokument einfügen. Es fügt zuerst zwei Zellen in die erste Tabellenzeile ein und schreibt später den Textinhalt in die erste Zelle und dann in die Bild zu Word C# hinzufügen letzte Zelle.

Code zum Erstellen einer Worttabelle mit C# (DOM-Klassen)

using Aspose.Words;
using Aspose.Words.Tables;
namespace CreateWordTable
{
class CreateTableInWord
{
static void Main(string[] args)
{
// Set license before creating Word table
License license = new License();
license.SetLicense(@"license file path.lic");
Document wordDocument = new Document(); // Create empty Word document
Table wordTable = new Table(wordDocument); // Create Table object
wordTable.Rows.Add(new Row(wordDocument)); // Create a Row inside Table
wordTable.FirstRow.Cells.Add(new Cell(wordDocument)); // Create a single Cell in Table Row
wordTable.FirstRow.FirstCell.AppendChild(new Paragraph(wordDocument)); // Add a Paragraph inside Cell
// Write text content inside Word Table Cell
wordTable.FirstRow.FirstCell.FirstParagraph.Runs.Add(new Run(wordDocument, "Text in Table Row 1 and Cell 1"));
// Insert Table at the end of Word Document
wordDocument.FirstSection.Body.InsertBefore(wordTable, wordDocument.FirstSection.Body.LastParagraph);
// Save Word document to DOCX format
wordDocument.Save("c# word table created in.docx");
}
}
}

Das obige C#-Codebeispiel zum Erstellen einer Tabelle in Aspose Word stellt nur einen alternativen Ansatz zum Hinzufügen eines Tabellenelements im Word-Dokumentobjektmodell mithilfe der Klassen Table, Row, Cell und Paragraph dar.

 Deutsch