Vertikal sammanfogning
I den här handledningen kommer vi att lära oss hur man vertikalt sammanfogar celler i en tabell i ett Word-dokument med Aspose.Words för .NET. Vi kommer att följa en steg-för-steg-guide för att förstå koden och implementera den här funktionen. I slutet av denna handledning kommer du att kunna sammanfoga celler vertikalt i dina tabeller i Word-dokument.
Steg 1: Projektinställning
- Starta Visual Studio och skapa ett nytt C#-projekt.
- Lägg till en referens till Aspose.Words for .NET-biblioteket.
Steg 2: Ladda dokumentet
Följ dessa steg för att starta ordbehandling med dokumentet:
// Sökväg till din dokumentkatalog
string dataDir = "YOUR DOCUMENTS DIRECTORY";
// Skapa ett nytt dokument
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Se till att ersätta “DIN DOKUMENTKATOLOG” med den faktiska sökvägen till din dokumentkatalog.
Steg 3: Sammanfoga celler vertikalt
Därefter kommer vi att slå samman cellerna vertikalt i tabellen. Använd följande kod:
// Infoga en cell
builder. InsertCell();
// Använd den vertikala sammanfogningen på den första cellen
builder.CellFormat.VerticalMerge = CellMerge.First;
builder.Write("Text in merged cells.");
// Infoga en annan cell
builder. InsertCell();
// Använd ingen vertikal sammanfogning på cellen
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in a cell");
builder. EndRow();
// Infoga en cell
builder. InsertCell();
// Använd den vertikala sammanfogningen med föregående cell
builder.CellFormat.VerticalMerge = CellMerge.Previous;
// Infoga en annan cell
builder. InsertCell();
// Använd ingen vertikal sammanfogning på cellen
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in another cell");
builder. EndRow();
//Avsluta skapandet av tabellen
builder. EndTable();
I den här koden använder vi DocumentBuilder-konstruktorn för att infoga celler i en tabell. Vi tillämpar vertikal sammanslagning på celler med egenskapen CellFormat.VerticalMerge. Vi använder CellMerge.First för den första cellsammanfogningen, CellMerge.Previous för att slå samman med föregående cell och CellMerge.None för ingen vertikal sammanfogning.
Steg 4: Spara det ändrade dokumentet
Slutligen måste vi spara det ändrade dokumentet med de sammanslagna cellerna. Använd följande kod:
doc.Save(dataDir + "WorkingWithTables.VerticalMerge.docx");
Var noga med att ange rätt sökväg och filnamn för utdatadokumentet.
Exempel på källkod för Vertical Merge med Aspose.Words för .NET
// Sökväg till din dokumentkatalog
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertCell();
builder.CellFormat.VerticalMerge = CellMerge.First;
builder.Write("Text in merged cells.");
builder.InsertCell();
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in one cell");
builder.EndRow();
builder.InsertCell();
// Denna cell är vertikalt sammanfogad med cellen ovan och bör vara tom.
builder.CellFormat.VerticalMerge = CellMerge.Previous;
builder.InsertCell();
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in another cell");
builder.EndRow();
builder.EndTable();
doc.Save(dataDir + "WorkingWithTables.VerticalMerge.docx");
Slutsats
I den här handledningen lärde vi oss hur man vertikalt sammanfogar celler i en tabell i ett Word-dokument med Aspose.Words för .NET. Genom att följa denna steg-för-steg-guide och implementera den medföljande C#-koden kan du enkelt slå samman celler Vertikal i dina tabeller.