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.

formatting-table-style-aspose-words-python

Werken met tafelstijlen

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 tafelstijl 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 het DOC formaat (maar niet in een ander formaat).
  • Bij het exporteren naar andere formaten, renderen of afdrukken, worden tafelstijlen uitgebreid naar directe opmaak op de tafel zodat alle opmaak behouden blijft.

Momenteel kunt u geen nieuwe tafelstijlen aanmaken. U kunt alleen ingebouwde tabelstijlen of aangepaste tabelstijlen toepassen die al in het document aanwezig zijn op een tabel

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: