Overzicht Van Document Builder

DocumentBuilder is een krachtige klasse die wordt geassocieerd met Document en waarmee u dynamische documenten vanaf nul kunt bouwen of nieuwe elementen kunt toevoegen aan een bestaande.

DocumentBuilder

Documentbouwer of Aspose.Words DOM

DocumentBuilder

Bewerkingen die mogelijk zijn met DocumentBuilder zijn ook mogelijk wanneer de klassen van de Aspose.Words DOM rechtstreeks worden gebruikt. Het gebruik van Aspose.Words DOM klassen vereist echter meestal meer regels code dan het gebruik van DocumentBuilder.

Document Navigatie

Documentnavigatie is gebaseerd op het concept van een virtuele cursor, waarmee u naar een andere locatie in het document kunt gaan met behulp van verschillende DocumentBuilder.MoveToXXX - methoden zoals MoveToDocumentStart en MoveToField. Deze virtuele cursor geeft aan waar de tekst zal worden ingevoegd bij het aanroepen van de methoden Write, Writeln, InsertBreak, en anderen.

Het volgende codevoorbeeld laat zien hoe u naar een bladwijzer navigeert:

Document bouwen en wijzigen

Aspose.Words API biedt verschillende klassen die verantwoordelijk zijn voor het opmaken van verschillende elementen van een document. Elk van de klassen bevat opmaakeigenschappen die verband houden met een specifiek documentelement, zoals tekst, alinea, sectie en andere. De klasse Font staat bijvoorbeeld voor eigenschappen van tekenopmaak, de klasse ParagraphFormat voor eigenschappen van alineaopmaak, enzovoort. Objecten van deze klassen worden geretourneerd door de overeenkomstige DocumentBuilder eigenschappen, die dezelfde namen hebben als de klassen. Daarom kunt u ze openen en de gewenste opmaak instellen tijdens de documentopbouw.

U kunt ook tekst, checkbox, OLE-object, afbeeldingen, bladwijzers, formuliervelden en andere documentelementen op de cursorpositie invoegen met behulp van de methode Write of een van de methoden DocumentBuilder.InsertXXX, zoals InsertField, InsertHtml en soortgelijke methoden.

Laten we eens kijken hoe je een eenvoudig document maakt met de DocumentBuilder.

Een Document maken met DocumentBuilder

Om te beginnen moet u een DocumentBuilder maken en deze koppelen aan een Document object. U maakt een nieuwe instantie van DocumentBuilder door de constructor aan te roepen en deze door te geven aan een Document object voor bijlage aan de builder.

Als u een tekst wilt invoegen, geeft u de tekstreeks die u in het document moet invoegen door aan de methode Write.

Het volgende codevoorbeeld laat zien hoe u een eenvoudig document maakt met behulp van een documentbouwer.

Documentopmaak Opgeven

De eigenschap Font definieert tekstopmaak. Dit object bevat verschillende lettertypeattributen (lettertypenaam, lettergrootte, kleur, enzovoort). Sommige belangrijke lettertypeattributen worden ook weergegeven door DocumentBuilder - eigenschappen, zodat u ze rechtstreeks kunt openen. Dit zijn de Font.Bold, Font.Italic en Font.Underline Booleaanse eigenschappen.

Het volgende codevoorbeeld laat zien hoe u een opgemaakte tekst invoegt met DocumentBuilder: