Horizontale Zusammenführung
In diesem Tutorial lernen wir, wie man Zellen in einer Tabelle in einem Word-Dokument mit Aspose.Words für .NET horizontal zusammenführt. Wir folgen einer Schritt-für-Schritt-Anleitung, um den Code zu verstehen und diese Funktion zu implementieren. Am Ende dieses Tutorials können Sie Zellen in Ihren Word-Tabellen programmgesteuert horizontal zusammenführen.
Schritt 1: Projekt-Setup
- Starten Sie Visual Studio und erstellen Sie ein neues C#-Projekt.
- Fügen Sie einen Verweis auf die Aspose.Words-Bibliothek für .NET hinzu.
Schritt 2: Erstellen des Dokuments und Initialisieren des Dokumentgenerators
Um Words Processing mit der Tabelle und den Zellen zu starten, müssen wir ein neues Dokument erstellen und den Dokumentgenerator initialisieren. Folgen Sie diesen Schritten:
// Pfad zu Ihrem Dokumentverzeichnis
string dataDir = "YOUR DOCUMENTS DIRECTORY";
// Erstellen Sie das Dokument und initialisieren Sie den Dokumentgenerator
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Ersetzen Sie „IHR DOKUMENTVERZEICHNIS“ unbedingt durch den tatsächlichen Pfad zu Ihrem Dokumentverzeichnis.
Schritt 3: Erstellen der Tabelle mit horizontaler Zellverbindung
Als Nächstes erstellen wir die Tabelle und wenden die horizontale Zellenzusammenführung mithilfe der von Aspose.Words für .NET bereitgestellten Eigenschaften an. Verwenden Sie den folgenden Code:
builder. InsertCell();
builder.CellFormat.HorizontalMerge = CellMerge.First;
builder.Write("Text in merged cells.");
builder. InsertCell();
builder.CellFormat.HorizontalMerge = CellMerge.Previous;
// Diese Zelle wird mit der vorherigen zusammengeführt und sollte leer sein.
builder. EndRow();
builder. InsertCell();
builder.CellFormat.HorizontalMerge = CellMerge.None;
builder.Write("Text in a cell.");
builder. InsertCell();
builder.Write("Text in another cell.");
builder. EndRow();
builder. EndTable();
Hier verwenden wir den Dokumentgenerator, um die Tabelle zu erstellen und die Eigenschaften für die horizontale Zellzusammenführung festzulegen. Wir verwenden denHorizontalMerge
Eigentum derCellFormat
Objekt, um den Typ der horizontalen Zusammenführung anzugeben, der auf jede Zelle angewendet werden soll.CellMerge.First
Wir verschmelzen die erste Zelle mit der nächsten, indem wirCellMerge.Previous
wir führen die aktuelle Zelle mit der vorherigen Zelle zusammen.CellMerge.None
gibt an, dass die Zelle nicht zusammengeführt werden soll.
Schritt 4: Speichern des geänderten Dokuments
Zum Schluss müssen wir das geänderte Dokument mit horizontal zusammengeführten Zellen speichern. Verwenden Sie den folgenden Code:
doc.Save(data
Dir + "WorkingWithTables.HorizontalMerge.docx");
Achten Sie darauf, den richtigen Pfad und Dateinamen für das Ausgabedokument anzugeben.
Beispielquellcode für Horizontal Merge mit Aspose.Words für .NET
// Pfad zu Ihrem Dokumentverzeichnis
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertCell();
builder.CellFormat.HorizontalMerge = CellMerge.First;
builder.Write("Text in merged cells.");
builder.InsertCell();
// Diese Zelle wird mit der vorherigen zusammengeführt und sollte leer sein.
builder.CellFormat.HorizontalMerge = CellMerge.Previous;
builder.EndRow();
builder.InsertCell();
builder.CellFormat.HorizontalMerge = CellMerge.None;
builder.Write("Text in one cell.");
builder.InsertCell();
builder.Write("Text in another cell.");
builder.EndRow();
builder.EndTable();
doc.Save(dataDir + "WorkingWithTables.HorizontalMerge.docx");
Abschluss
In diesem Tutorial haben wir gelernt, wie man mit Aspose.Words für .NET Zellen in einer Tabelle in einem Word-Dokument horizontal zusammenführt. Indem Sie dieser Schritt-für-Schritt-Anleitung folgen und den bereitgestellten C#-Code implementieren, können Sie die horizontale Zellenzusammenführung programmgesteuert in Ihren Word-Tabellen anwenden. Mit dieser Funktion können Sie komplexere Tabellenlayouts erstellen und Ihre Daten besser organisieren.