Tabelstijl toepassen

Een tabel stijl 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 tabel stijl 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 tot 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 aanmaakt:

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 ook de gekoppelde stijlen 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 formattering 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 voor de tabeldelen om stijlen toe te passen, zoals eerste kolom, laatste kolom, rijen met banden. Zij zijn opgenomen in de TableStyleOptions telling en worden toegepast via de StyleOptions eigendom. De TableStyleOptions De opsomming maakt een bitwise combinatie van deze eigenschappen mogelijk.

Het volgende voorbeeld van code laat zien hoe je een nieuwe tabel kunt maken met een tabelstijl:

De foto’s hieronder tonen een voorstelling van de Table Styles in Microsoft Word en hun overeenkomstige eigenschappen in Aspose.Words.

table-style-aspose-words-java

Opmaak nemen van tabelstijl en toepassen als directe opmaak

Aspose.Words de ExpandTableStylesToDirectFormatting methode om opmaak gevonden op een tabel stijl 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: