Bygg bord med stil

den här handledningen går vi igenom processen steg-för-steg för att bygga en formaterad tabell med Aspose.Words för .NET. Vi kommer att förklara den medföljande C#-källkoden och förse dig med en omfattande guide som hjälper dig att förstå och implementera den här funktionen i dina egna projekt. I slutet av denna handledning kommer du att veta hur du skapar en tabell med en anpassad stil i dina Word-dokument med Aspose.Words för .NET.

Steg 1: Definiera dokumentkatalogen

Först måste du ställa in sökvägen till din dokumentkatalog. Det här är platsen där du vill spara ditt redigerade Word-dokument. Ersätt “DIN DOKUMENTKATOLOG” med lämplig sökväg.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Steg 2: Skapa ett nytt dokument- och dokumentbyggare

Därefter måste du skapa en ny instans avDocument klass och en dokumentkonstruktor för det dokumentet.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Steg 3: Starta en ny tabell och infoga en cell

För att börja bygga bordet använder viStartTable() metoden för dokumentbyggaren, så infogar vi en cell i tabellen med hjälp avInsertCell() metod.

Table table = builder. StartTable();
builder.InsertCell();

Steg 4: Definiera stilen på tabellen

Nu kan vi ställa in tabellstilen med hjälp avStyleIdentifier fast egendom. I det här exemplet använder vi stilen “MediumShading1Accent1”.

table.StyleIdentifier = StyleIdentifier.MediumShading1Accent1;

Steg 5: Använd stilalternativ på tabellen

Vi kan specificera vilka egenskaper som ska formateras av stilen med hjälp avStyleOptionsegenskapen hos arrayen. I det här exemplet använder vi följande alternativ: “FirstColumn”, “RowBands” och “FirstRow”.

table.StyleOptions = TableStyleOptions.FirstColumn | TableStyleOptions.RowBands | TableStyleOptions.FirstRow;

Steg 6: Justera bordsstorleken automatiskt

För att automatiskt justera storleken på arrayen baserat på dess innehåll använder viAutoFit() metod medAutoFitBehavior.AutoFitToContents beteende.

table.AutoFit(AutoFitBehavior.AutoFitToContents);

Steg 7: Lägg till innehåll i celler

Nu kan vi lägga till innehåll i celler med hjälp avWriteln()ochInsertCell() dokumentbyggarens metoder. I det här exemplet lägger vi till rubrikerna för “Artikel” och “Quantity (

kg)” och motsvarande data.

builder.Writeln("Item");
builder.CellFormat.RightPadding = 40;
builder.InsertCell();
builder.Writen("Quantity (kg)");
builder.EndRow();
builder.InsertCell();
builder.Writeln("Apples");
builder.InsertCell();
builder.Writeln("20");
builder.EndRow();
builder.InsertCell();
builder.Writeln("Bananas");
builder.InsertCell();
builder.Writen("40");
builder.EndRow();
builder.InsertCell();
builder.Writeln("Carrots");
builder.InsertCell();
builder.Writeln("50");
builder.EndRow();

Steg 8: Spara det ändrade dokumentet

Slutligen sparar vi det ändrade dokumentet till en fil. Du kan välja ett lämpligt namn och plats för utdatadokumentet.

doc.Save(dataDir + "WorkingWithTableStylesAndFormatting.BuildTableWithStyle.docx");

Grattis! Du har nu byggt en anpassad tabell med Aspose.Words för .NET.

Exempel på källkod för Bygg tabell med stil 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);
Table table = builder.StartTable();
// Vi måste infoga minst en rad först innan vi ställer in någon tabellformatering.
builder.InsertCell();
// Ställ in tabellstilen som används baserat på den unika stilidentifieraren.
table.StyleIdentifier = StyleIdentifier.MediumShading1Accent1;
// Använd vilka funktioner som ska formateras av stilen.
table.StyleOptions =
	TableStyleOptions.FirstColumn | TableStyleOptions.RowBands | TableStyleOptions.FirstRow;
table.AutoFit(AutoFitBehavior.AutoFitToContents);
builder.Writeln("Item");
builder.CellFormat.RightPadding = 40;
builder.InsertCell();
builder.Writeln("Quantity (kg)");
builder.EndRow();
builder.InsertCell();
builder.Writeln("Apples");
builder.InsertCell();
builder.Writeln("20");
builder.EndRow();
builder.InsertCell();
builder.Writeln("Bananas");
builder.InsertCell();
builder.Writeln("40");
builder.EndRow();
builder.InsertCell();
builder.Writeln("Carrots");
builder.InsertCell();
builder.Writeln("50");
builder.EndRow();
doc.Save(dataDir + "WorkingWithTableStylesAndFormatting.BuildTableWithStyle.docx");

Slutsats

den här handledningen lärde vi oss hur man bygger en formaterad tabell med Aspose.Words för .NET. Genom att följa denna steg-för-steg-guide kan du enkelt anpassa stilen på dina tabeller i dina Word-dokument. Aspose.Words erbjuder ett kraftfullt och flexibelt API för att manipulera och formatera tabeller i dina dokument. Med denna kunskap kan du förbättra den visuella presentationen av dina Word-dokument och möta specifika behov.