TextStyle

Inheritance: java.lang.Object, com.aspose.slides.PVIObject

All Implemented Interfaces: com.aspose.slides.ITextStyle, com.aspose.slides.IStyleColorOwner

public final class TextStyle extends PVIObject implements ITextStyle, IStyleColorOwner

This class contains the text style formatting properties.

Methods

MethodDescription
getVersion()
getLevel(int index)If level of style exist returns it, otherwise returns null.
getDefaultParagraphFormat()Default paragraph propertiies.
getEffective()Gets effective text style formatting data with the inheritance applied.

getVersion()

public long getVersion()

Version. Read-only long.

Returns: long

getLevel(int index)

public final IParagraphFormat getLevel(int index)

If level of style exist returns it, otherwise returns null.

Parameters:

ParameterTypeDescription
indexintZero-based index of level. Must lay in 0..8 interval.

Returns: IParagraphFormat - Formatting of level IParagraphFormat.

getDefaultParagraphFormat()

public final IParagraphFormat getDefaultParagraphFormat()

Default paragraph propertiies. Read-only IParagraphFormat.

Returns: IParagraphFormat

getEffective()

public final ITextStyleEffectiveData getEffective()

Gets effective text style formatting data with the inheritance applied.


This example demonstrates getting some of effective text style properties.
 
 Presentation pres = new Presentation("MyPresentation.pptx");
 try
 {
     IAutoShape shape = (IAutoShape)pres.getSlides().get_Item(0).getShapes().get_Item(0);
     ITextStyleEffectiveData effectiveTextStyle = shape.getTextFrame().getTextFrameFormat().getTextStyle().getEffective();
     for (int i = 0; i <= 8; i++)
     {
         IParagraphFormatEffectiveData effectiveStyleLevel = effectiveTextStyle.getLevel(i);
         System.out.println("= Effective paragraph formatting for style level #" + i + " =");
         System.out.println("Depth: " + effectiveStyleLevel.getDepth());
         System.out.println("Indent: " + effectiveStyleLevel.getIndent());
         System.out.println("Alignment: " + effectiveStyleLevel.getAlignment());
         System.out.println("Font alignment: " + effectiveStyleLevel.getFontAlignment());
     }
 } finally {
     if (pres != null) pres.dispose();
 }

Returns: ITextStyleEffectiveData - A ITextStyleEffectiveData.