Package org.apache.poi.ss.usermodel
Interface RichTextString
-
- All Known Implementing Classes:
HSSFRichTextString
,XSSFRichTextString
public interface RichTextString
Rich text unicode string. These strings can have fonts applied to arbitary parts of the string.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
applyFont(int startIndex, int endIndex, short fontIndex)
Applies a font to the specified characters of a string.void
applyFont(int startIndex, int endIndex, Font font)
Applies a font to the specified characters of a string.void
applyFont(short fontIndex)
Applies the specified font to the entire string.void
applyFont(Font font)
Sets the font of the entire string.void
clearFormatting()
Removes any formatting that may have been applied to the string.int
getIndexOfFormattingRun(int index)
The index within the string to which the specified formatting run applies.java.lang.String
getString()
Returns the plain string representation.int
length()
int
numFormattingRuns()
-
-
-
Method Detail
-
applyFont
void applyFont(int startIndex, int endIndex, short fontIndex)
Applies a font to the specified characters of a string.- Parameters:
startIndex
- The start index to apply the font to (inclusive)endIndex
- The end index to apply the font to (exclusive)fontIndex
- The font to use.
-
applyFont
void applyFont(int startIndex, int endIndex, Font font)
Applies a font to the specified characters of a string.- Parameters:
startIndex
- The start index to apply the font to (inclusive)endIndex
- The end index to apply to font to (exclusive)font
- The index of the font to use.
-
applyFont
void applyFont(Font font)
Sets the font of the entire string.- Parameters:
font
- The font to use.
-
clearFormatting
void clearFormatting()
Removes any formatting that may have been applied to the string.
-
getString
java.lang.String getString()
Returns the plain string representation.
-
length
int length()
- Returns:
- the number of characters in the font.
-
numFormattingRuns
int numFormattingRuns()
- Returns:
- The number of formatting runs used.
-
getIndexOfFormattingRun
int getIndexOfFormattingRun(int index)
The index within the string to which the specified formatting run applies.- Parameters:
index
- the index of the formatting run- Returns:
- the index within the string.
-
applyFont
void applyFont(short fontIndex)
Applies the specified font to the entire string.- Parameters:
fontIndex
- the font to apply.
-
-