Tabelstijl toepassen
Een tabelstijl definieert een set van opmaak die gemakkelijk kan worden toegepast op een tabel. Formatteren zoals randen, schaduw, uitlijning, en lettertype kan worden ingesteld in een tabelstijl en toegepast op vele tabellen voor een consistente verschijning.
Aspose.Words ondersteunt het toepassen van een tafel stijl op een tafel en ook het lezen van eigenschappen van elke tafel stijl. Tabelstijlen worden bewaard tijdens het laden en opslaan op de volgende manieren:
- Tabelstijlen in DOCX en WordML formaten worden bewaard bij het laden en opslaan naar deze formaten
- Tabelstijlen worden bewaard bij het laden en opslaan in DOC formaat (maar niet in een ander formaat)
- Bij het exporteren naar andere formaten, renderen of afdrukken, worden tafelstijlen uitgebreid naar directe opmaak in de tabel, zodat alle opmaak behouden blijft
Een tabelstijl aanmaken
De gebruiker kan een nieuwe stijl maken en toevoegen aan stijlverzameling. De Add methode wordt gebruikt om een nieuwe tafelstijl te creëren.
Het volgende voorbeeld van code laat zien hoe u een nieuwe door de gebruiker gedefinieerde tabelstijl kunt maken:
Een bestaande tabelstijl kopiëren
Indien nodig kunt u een tabel stijl die al bestaat in een bepaald document kopiëren in uw stijl collectie met behulp van de AddCopy
methode.
Het is belangrijk om te weten dat met dit kopiëren, de gekoppelde stijlen ook worden gekopieerd.
Het volgende voorbeeld van code laat zien hoe je een stijl van het ene document naar een ander document importeert:
Een bestaande tabelstijl toepassen
Aspose.Words levert a TableStyle Erfde van de Style Klasse. TableStyle vergemakkelijkt de gebruiker om verschillende stijlopties zoals shading, padding, inspringen toe te passen, CellSpacing en Font, enz.
Bovendien, Aspose.Words levert de StyleCollection klasse en een paar eigenschappen van de Table
klasse om aan te geven met welke tabelstijl we zullen werken: Style, StyleIdentifier, StyleName, en StyleOptions.
Aspose.Words biedt ConditionalStyle klasse die speciale opmaak toegepast op een bepaald gebied van een tabel met een toegewezen tabelstijl, en de ConditionalStyleCollection die een verzameling van ConditionalStyle objecten. Deze collectie bevat een permanente reeks artikelen die één item vertegenwoordigen voor elke waarde van de ConditionalStyleType Identificatietype. De ConditionalStyleType De opsomming definieert alle mogelijke tabelgebieden waaraan voorwaardelijke opmaak in tabelstijl kan worden gedefinieerd.
In dit geval kan voorwaardelijke opmaak worden gedefinieerd voor alle mogelijke tabelgebieden die worden gedefinieerd onder het tellingstype van het VoorwaardelijkeStyleType.
Het volgende voorbeeld van code laat zien hoe voorwaardelijke opmaak voor header rij van de tabel te definiëren:
U kunt ook kiezen welke tafeldelen stijlen toe te passen, zoals eerste kolom, laatste kolom, gebandeerde rijen. Zij zijn vermeld in de TableStyleOptions telling en worden toegepast via de StyleOptions eigendom. De TableStyleOptions De opsomming maakt een bitwise combinatie van deze functies mogelijk.
Het volgende voorbeeld van code laat zien hoe je een nieuwe tabel met een tabel stijl toegepast:
De foto’s hieronder tonen een voorstelling van de Table Styles in Microsoft Word en de overeenkomstige eigenschappen in Aspose.Words.
Opmaak nemen van tabelstijl en toepassen als directe opmaak
Aspose.Words de ExpandTableStylesToDirectFormatting methode om opmaak gevonden op een tabel stijl nemen en breidt het uit naar de rijen en cellen van de tabel als directe opmaak. Probeer opmaak te combineren met tafelstijl en celstijl.
Het volgende voorbeeld van code laat zien hoe de opmaak van stijlen uit te breiden naar tabelrijen en cellen als directe opmaak: