public class TextStyle extends PVIObject implements ITextStyle
This class contains the text style formatting properties.
Modifier and Type | Field and Description |
---|---|
static byte |
MaxLevelCount
Maximum count of style levels that can be defined.
|
Modifier and Type | Method and Description |
---|---|
IParagraphFormat |
getDefaultParagraphFormat()
Default paragraph propertiies.
|
ITextStyleEffectiveData |
getEffective()
Gets effective text style formatting data with the inheritance applied.
|
IParagraphFormat |
getLevel(int index)
If level of style exist returns it, otherwise returns null.
|
equals, getParent_Immediate, getParent_IPresentationComponent, getParent_ISlideComponent, getPresentation, getSlide, getVersion, hashCode, reset_Parent_IPresentationComponent
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); ... }
public final IParagraphFormat getLevel(int index)
If level of style exist returns it, otherwise returns null.
getLevel
in interface ITextStyle
index
- Zero-based index of level. Must lay in 0..8 interval.IParagraphFormat
.public final IParagraphFormat getDefaultParagraphFormat()
Default paragraph propertiies.
Read-only IParagraphFormat
.
getDefaultParagraphFormat
in interface ITextStyle
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(); }
getEffective
in interface ITextStyle
ITextStyleEffectiveData
.