Kapslad tabell
I den här handledningen kommer vi att lära oss hur man skapar en kapslad 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 skapa kapslade tabeller i dina Word-dokument programmatiskt.
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: Skapa dokumentet och initialisera dokumentgeneratorn
För att starta ordbehandling med dokument- och dokumentgeneratorn, följ dessa steg:
// Sökväg till din dokumentkatalog
string dataDir = "YOUR DOCUMENTS DIRECTORY";
// Skapande av dokument
Document doc = new Document();
// Initiera dokumentgeneratorn
DocumentBuilder builder = new DocumentBuilder(doc);
Se till att ersätta “DIN DOKUMENTKATOLOG” med den faktiska sökvägen till din dokumentkatalog.
Steg 3: Bygg det kapslade bordet
Därefter bygger vi den kapslade tabellen genom att infoga celler i den yttre tabellen och skapa en ny tabell inuti den första cellen. Använd följande kod:
// Infoga den första cellen i den yttre tabellen
Cell cell = builder. InsertCell();
builder.Writeln("Cell 1 of the outer table");
// Infoga den andra cellen i den yttre tabellen
builder. InsertCell();
builder.Writeln("Cell 2 of the outer table");
// Avslutning av ytterbordet
builder. EndTable();
// Flytta till den första cellen i den yttre tabellen
builder.MoveTo(cell.FirstParagraph);
// Bygg det inre bordet
builder. InsertCell();
builder.Writeln("Cell 1 of inner table");
builder. InsertCell();
builder.Writeln("Cell 2 of the inner table");
// Slutet på det inre bordet
builder. EndTable();
Här använder vi dokumentbyggaren för att infoga celler och innehåll i den yttre tabellen. Sedan flyttar vi dokumentbyggaren till den första cellen i den yttre tabellen och bygger en ny tabell inuti genom att infoga celler och innehåll.
Steg 4: Spara det ändrade dokumentet
Slutligen måste vi spara det modifierade dokumentet med den kapslade tabellen. Använd följande kod:
doc.Save(dataDir + "WorkingWithTables.NestedTable.docx");
Var noga med att ange rätt sökväg och namnfil för utdatadokumentet.
Exempel på källkod för Nested Table 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);
Cell cell = builder.InsertCell();
builder.Writeln("Outer Table Cell 1");
builder.InsertCell();
builder.Writeln("Outer Table Cell 2");
// Detta anrop är viktigt för att skapa en kapslad tabell i den första tabellen.
// Utan detta anrop kommer cellerna som infogas nedan att läggas till i den yttre tabellen.
builder.EndTable();
// Flytta till den första cellen i den yttre tabellen.
builder.MoveTo(cell.FirstParagraph);
// Bygg det inre bordet.
builder.InsertCell();
builder.Writeln("Inner Table Cell 1");
builder.InsertCell();
builder.Writeln("Inner Table Cell 2");
builder.EndTable();
doc.Save(dataDir + "WorkingWithTables.NestedTable.docx");
Slutsats
I den här handledningen lärde vi oss hur man skapar en kapslad 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 skapa kapslade tabeller enligt dina specifika behov i dina Word-dokument programmatiskt.