com.aspose.slides

Interfaces

Classes

Exceptions

com.aspose.slides

Class TextStyle

  • All Implemented Interfaces:
    ITextStyle


    public class TextStyle
    extends PVIObject
    implements ITextStyle

    This class contains the text style formatting properties.

    • Field Detail

      • MaxLevelCount

        public static final byte MaxLevelCount

        Maximum count of style levels that can be defined. Use it with getLevel(int)


                       
         
        for (int i = 0; i < TextStyle.MaxLevelCount; i++)
         {
             IParagraphFormat paragraphFormat = getLevel(i);
             ...
         }
        See Also:
        Constant Field Values
    • Method Detail

      • getLevel

        public final IParagraphFormat getLevel(int index)

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

        Specified by:
        getLevel in interface ITextStyle
        Parameters:
        index - Zero-based index of level. Must lay in 0..8 interval.
        Returns:
        Formatting of level 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();
         }
         
        Specified by:
        getEffective in interface ITextStyle
        Returns:
        A ITextStyleEffectiveData.