Formaterad tabell
Introduktion
Att skapa och formatera tabeller i Word-dokument programmässigt kan verka som en svår uppgift, men med Aspose.Words för .NET blir det enkelt och hanterbart. I den här handledningen går vi igenom hur du skapar en formaterad tabell i ett Word-dokument med Aspose.Words för .NET. Vi täcker allt från att ställa in din miljö till att spara ditt dokument med en vackert formaterad tabell.
Förutsättningar
Innan vi dyker in i koden, låt oss se till att du har allt du behöver:
- Aspose.Words för .NET Library: Ladda ner det frånhär.
- Utvecklingsmiljö: En IDE som Visual Studio.
- .NET Framework: Se till att du har .NET Framework installerat på din dator.
Importera namnområden
Innan du skriver den faktiska koden måste du importera de nödvändiga namnrymden:
using System;
using System.Drawing;
using Aspose.Words;
using Aspose.Words.Tables;
Steg 1: Konfigurera din dokumentkatalog
Först måste du definiera sökvägen dit dokumentet ska sparas.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Ersätta"YOUR DOCUMENT DIRECTORY"
med den faktiska sökvägen där du vill spara dokumentet.
Steg 2: Initiera Document and DocumentBuilder
Initiera nu ett nytt dokument och ett DocumentBuilder-objekt.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
DeDocumentBuilder
är en hjälparklass som förenklar processen att bygga dokument.
Steg 3: Starta tabellen
Börja sedan skapa tabellen med hjälp avStartTable
metod.
Table table = builder.StartTable();
builder.InsertCell();
Det är nödvändigt att infoga en cell för att börja tabellen.
Steg 4: Använd tabellövergripande formatering
Du kan använda formatering som påverkar hela tabellen. Ange till exempel vänster indrag:
table.LeftIndent = 20.0;
Steg 5: Formatera rubrikraden
Ställ in höjd, justering och andra egenskaper för rubrikraden.
builder.RowFormat.Height = 40.0;
builder.RowFormat.HeightRule = HeightRule.AtLeast;
builder.CellFormat.Shading.BackgroundPatternColor = Color.FromArgb(198, 217, 241);
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
builder.Font.Size = 16;
builder.Font.Name = "Arial";
builder.Font.Bold = true;
builder.CellFormat.Width = 100.0;
builder.Write("Header Row,\n Cell 1");
I det här steget får vi rubrikraden att sticka ut genom att ställa in en bakgrundsfärg, teckenstorlek och justering.
Steg 6: Infoga ytterligare rubrikceller
Infoga fler celler för rubrikraden:
builder.InsertCell();
builder.Write("Header Row,\n Cell 2");
builder.InsertCell();
builder.CellFormat.Width = 200.0;
builder.Write("Header Row,\n Cell 3");
builder.EndRow();
Steg 7: Formatera kroppsraderna
Efter att ha ställt in rubriken, formatera brödtexten i tabellen:
builder.CellFormat.Shading.BackgroundPatternColor = Color.White;
builder.CellFormat.Width = 100.0;
builder.CellFormat.VerticalAlignment = CellVerticalAlignment.Center;
builder.RowFormat.Height = 30.0;
builder.RowFormat.HeightRule = HeightRule.Auto;
Steg 8: Infoga kroppsrader
Infoga brödraderna med innehåll:
builder.InsertCell();
builder.Font.Size = 12;
builder.Font.Bold = false;
builder.Write("Row 1, Cell 1 Content");
builder.InsertCell();
builder.Write("Row 1, Cell 2 Content");
builder.InsertCell();
builder.CellFormat.Width = 200.0;
builder.Write("Row 1, Cell 3 Content");
builder.EndRow();
Upprepa för ytterligare rader:
builder.InsertCell();
builder.CellFormat.Width = 100.0;
builder.Write("Row 2, Cell 1 Content");
builder.InsertCell();
builder.Write("Row 2, Cell 2 Content");
builder.InsertCell();
builder.CellFormat.Width = 200.0;
builder.Write("Row 2, Cell 3 Content.");
builder.EndRow();
builder.EndTable();
Steg 9: Spara dokumentet
Slutligen, spara dokumentet i den angivna katalogen:
doc.Save(dataDir + "WorkingWithTables.FormattedTable.docx");
Detta kommer att skapa och spara ett Word-dokument med den formaterade tabellen.
Slutsats
Och där har du det! Genom att följa dessa steg kan du skapa en välformaterad tabell i ett Word-dokument med Aspose.Words för .NET. Detta kraftfulla bibliotek gör det enkelt att programmässigt manipulera Word-dokument, vilket sparar tid och ansträngning.
FAQ’s
Vad är Aspose.Words för .NET?
Aspose.Words för .NET är ett kraftfullt bibliotek för att skapa, redigera och konvertera Word-dokument programmatiskt.
Kan jag använda olika färger för olika rader?
Ja, du kan använda olika formatering, inklusive färger, på olika rader eller celler.
Är Aspose.Words för .NET gratis?
Aspose.Words för .NET är ett betalbibliotek, men du kan få engratis provperiod.
Hur får jag support för Aspose.Words för .NET?
Du kan få stöd frånAspose gemenskapsforum.
Kan jag skapa andra typer av dokument med Aspose.Words för .NET?
Ja, Aspose.Words för .NET stöder olika dokumentformat, inklusive PDF, HTML och TXT.