Geformatteerde tabel

Invoering

Het maken en formatteren van tabellen in Word-documenten via een programma lijkt misschien een lastige klus, maar met Aspose.Words voor .NET wordt het eenvoudig en beheersbaar. In deze tutorial laten we je zien hoe je een geformatteerde tabel in een Word-document maakt met Aspose.Words voor .NET. We behandelen alles, van het instellen van je omgeving tot het opslaan van je document met een prachtig geformatteerde tabel.

Vereisten

Voordat we in de code duiken, controleren we of je alles hebt wat je nodig hebt:

  1. Aspose.Words voor .NET-bibliotheek: Download het vanhier.
  2. Ontwikkelomgeving: Een IDE zoals Visual Studio.
  3. .NET Framework: Zorg ervoor dat .NET Framework op uw computer is geïnstalleerd.

Naamruimten importeren

Voordat u de daadwerkelijke code schrijft, moet u de benodigde naamruimten importeren:

using System;
using System.Drawing;
using Aspose.Words;
using Aspose.Words.Tables;

Stap 1: Stel uw documentenmap in

Eerst moet u het pad definiëren waar uw document wordt opgeslagen.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Vervangen"YOUR DOCUMENT DIRECTORY" met het daadwerkelijke pad waar u het document wilt opslaan.

Stap 2: Initialiseer het document en DocumentBuilder

Initialiseer nu een nieuw document en een DocumentBuilder-object.

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

DeDocumentBuilder is een hulpklasse die het proces van het maken van documenten vereenvoudigt.

Stap 3: Start de tafel

Begin vervolgens met het maken van de tabel met behulp van deStartTable methode.

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

Het invoegen van een cel is noodzakelijk om de tabel te beginnen.

Stap 4: Tabelbrede opmaak toepassen

U kunt opmaak toepassen die van invloed is op de gehele tabel. Bijvoorbeeld door de linkerinspringing in te stellen:

table.LeftIndent = 20.0;

Stap 5: De koptekstrij opmaken

Stel de hoogte, uitlijning en andere eigenschappen voor de koptekstrij in.

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");

In deze stap zorgen we ervoor dat de koptekstrij opvalt door een achtergrondkleur, lettergrootte en uitlijning in te stellen.

Stap 6: Extra koptekstcellen invoegen

Voeg meer cellen in voor de koptekstrij:

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();

Stap 7: Formatteer de hoofdrijen

Nadat u de koptekst hebt ingesteld, formatteert u de hoofdtekst van de tabel:

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;

Stap 8: Bodyrijen invoegen

Voeg de hoofdrijen met inhoud in:

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();

Herhaal dit voor extra rijen:

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();

Stap 9: Sla het document op

Sla het document ten slotte op in de opgegeven directory:

doc.Save(dataDir + "WorkingWithTables.FormattedTable.docx");

Hiermee wordt een Word-document met de opgemaakte tabel gemaakt en opgeslagen.

Conclusie

En daar heb je het! Door deze stappen te volgen, kun je een goed geformatteerde tabel maken in een Word-document met Aspose.Words voor .NET. Deze krachtige bibliotheek maakt het eenvoudig om Word-documenten programmatisch te manipuleren, wat je tijd en moeite bespaart.

Veelgestelde vragen

Wat is Aspose.Words voor .NET?

Aspose.Words voor .NET is een krachtige bibliotheek voor het programmatisch maken, bewerken en converteren van Word-documenten.

Kan ik verschillende kleuren gebruiken voor verschillende rijen?

Ja, u kunt verschillende opmaak, waaronder kleuren, toepassen op verschillende rijen of cellen.

Is Aspose.Words voor .NET gratis?

Aspose.Words voor .NET is een betaalde bibliotheek, maar je kunt eengratis proefperiode.

Hoe krijg ik ondersteuning voor Aspose.Words voor .NET?

U kunt ondersteuning krijgen van deAspose-communityforums.

Kan ik andere typen documenten maken met Aspose.Words voor .NET?

Ja, Aspose.Words voor .NET ondersteunt verschillende documentformaten, waaronder PDF, HTML en TXT.