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.