Werken met alinea's

Een alinea is een verzameling tekens die worden gecombineerd tot een logisch blok en eindigend met een speciaal karakter, een paragraf break. In Aspose.Words, een lid wordt vertegenwoordigd door de Paragraph Klasse.

Paragraaf invoegen

Om een nieuwe paragraaf in het document in te voegen, moet je er een paragraaf breekteken in voegen. DocumentBuilder.writeln voegt ook een tekstreeks in het document toe, maar voegt er bovendien een paragraafbreuk aan toe.

De huidige lettertypeopmaak wordt ook gespecificeerd door de font eigenschap en de huidige paragraafopmaak wordt bepaald door de paragraph_format eigendom.

Het volgende voorbeeld van code laat zien hoe je een paragraaf in een document invoegt:

Formaat paragraaf

De huidige paragraafopmaak wordt weergegeven door een ParagraphFormat object dat door de paragraph_format eigendom. Dit object inkapselt verschillende alinea-opmaak eigenschappen beschikbaar in Microsoft Word. U kunt de alinea-opmaak eenvoudig terugzetten naar normale stijl, links uitgelijnd, geen inspringing, geen afstand, geen randen en geen schaduw door aan te roepen clear_formatting.

Het volgende voorbeeld van code laat zien hoe je paragraafopmaak instelt:

Een alineastijl toepassen

Sommige formatteren objecten zoals Font of ParagraphFormat ondersteuningsstijlen. Een enkele ingebouwde of gebruiker gedefinieerde stijl wordt vertegenwoordigd door een Style object dat de bijbehorende stijleigenschappen zoals naam, basisstijl, lettertype en paragraafopmaak van de stijl bevat, enzovoort.

Bovendien Style object geeft de Style.style_identifier eigenschap die een locale-onafhankelijke stijl identifier vertegenwoordigd door een StyleIdentifier Waarde van de opsomming. Het punt is dat de namen van ingebouwde stijlen in Microsoft Word zijn gelokaliseerd voor verschillende talen. Met behulp van een stijl identifier, kunt u de juiste stijl te vinden, ongeacht de document taal. De opsommingswaarden komen overeen met de Microsoft Word ingebouwde stijlen zoals Normaal , Rubriek 1 , Rubriek 2 enz. Alle door de gebruiker gedefinieerde stijlen zijn toegewezen aan StyleIdentifier.USER waarde

Het volgende voorbeeld van code laat zien hoe je een alineastijl moet toepassen:

Stijlscheiding invoegen om verschillende alineastijlen te plaatsen

Aan het einde van een alinea kan een scheidingsteken worden toegevoegd met behulp van de Ctrl + Alt + Voer sneltoets in MS Word. Deze functie maakt het mogelijk om twee verschillende alineastijlen gebruikt in een logische afgedrukte paragraaf. Als u vanaf het begin van een bepaalde rubriek een tekst wilt laten verschijnen in een Inhoudsopgave, maar niet wilt dat de hele rubriek in de Inhoudsopgave staat, kunt u deze functie gebruiken

Het volgende voorbeeld van code laat zien hoe je een scheidingsteken invoegt om verschillende alineastijlen aan te passen:

Paragraaf identificeren Scheidingsteken

Aspose.Words levert een openbare eigendom break_is_style_separator in een Paragraph klasse maakt het mogelijk om Style Separator Paragraaf te identificeren zoals aangegeven in het onderstaande voorbeeld:

Randen en Schaduwen toepassen op een alinea

De grenzen worden vertegenwoordigd door de BorderCollection. Dit is een verzameling van Border objecten die toegankelijk zijn per index of per grenstype. Randtype wordt vertegenwoordigd door de BorderType Lijst. Sommige waarden van de opsomming zijn van toepassing op meerdere of slechts één documentelement. Bijvoorbeeld, BorderType.BOTTOM is van toepassing op een alinea of tabelcel terwijl BorderType.DIAGONALDOWN geeft alleen de diagonale rand in een tabelcel aan.

Zowel de randcollectie als elke afzonderlijke rand hebben vergelijkbare attributen zoals kleur, lijnstijl, lijnbreedte, afstand tot tekst en optionele schaduw. Zij worden vertegenwoordigd door eigenschappen met dezelfde naam. U kunt verschillende grenstypes bereiken door de vastgoedwaarden te combineren. Bovendien zijn beide BorderCollection en Border objecten kunt u deze waarden terugzetten naar standaard door de Border.clear_formatting methode.

Aspose.Words heeft Shading klasse bevat schaduwattributen voor documentelementen. U kunt de gewenste schaduwtextuur en de kleuren die worden toegepast op de achtergrond en voorgrond van het element instellen.

De schaduwstructuur is ingesteld met een TextureIndex telling waarde die de toepassing van verschillende patronen op de Shading object. Om bijvoorbeeld een achtergrondkleur voor een documentelement in te stellen, gebruik de TextureIndex.TEXTURE_SOLID waardeer en stel de voorgrondschaduwkleur in. Onderstaand voorbeeld laat zien hoe je grenzen toe te passen en een paragraaf te verhullen.

Het volgende voorbeeld van code laat zien hoe je grenzen kunt toepassen en een paragraaf kunt camoufleren: