PortionFormat

Classe PortionFormat

Cette classe contient les propriétés de formatage de portion de texte. Contrairement à IPortionFormatEffectiveData, toutes les propriétés de cette classe sont écrites.

public sealed class PortionFormat : BasePortionFormat, IPortionFormat

Constructeurs

NomDescription
PortionFormat()Initialise une nouvelle instance de la classe PortionFormat.

Propriétés

NomDescription
AlternativeLanguageId { get; set; }Retourne ou définit l’Id d’une langue alternative. Chaîne lisible/écrite.
AsIPresentationComponent { get; }Permet d’obtenir l’interface de base IPresentationComponent. Lecture seule IPresentationComponent.
BookmarkId { get; set; }Retourne ou définit l’identifiant de signet. Chaîne lisible/écrite.
ComplexScriptFont { get; set; }Retourne ou définit les informations sur la police de script complexe. Null signifie que la police est indéfinie et devrait être héritée du Maître. Lisible/écrite IFontData.
EastAsianFont { get; set; }Retourne ou définit les informations sur la police est-asiatique. Null signifie que la police est indéfinie et devrait être héritée du Maître. Lisible/écrite IFontData.
EffectFormat { get; }Retourne les propriétés EffectFormat du texte. Pas d’héritage appliqué. Lecture seule IEffectFormat.
Escapement { get; set; }Retourne ou définit le texte en exposant ou en indice. Valeur de -100 % (indice) à 100 % (exposant). float.NaN signifie que la valeur est indéfinie et devrait être héritée du Maître. Lisible/écrite Single.
FillFormat { get; }Retourne les propriétés FillFormat du texte. Pas d’héritage appliqué. Lecture seule IFillFormat.
FontBold { get; set; }Détermine si la police est en gras. Pas d’héritage appliqué. Lisible/écrite NullableBool.
FontHeight { get; set; }Retourne ou définit la hauteur de la police d’une portion. float.NaN signifie que la hauteur est indéfinie et devrait être héritée du Maître. Lisible/écrite Single.
FontItalic { get; set; }Détermine si la police est en italique. Pas d’héritage appliqué. Lisible/écrite NullableBool.
FontUnderline { get; set; }Retourne ou définit le type de soulignement du texte. Pas d’héritage appliqué. Lisible/écrite TextUnderlineType.
HighlightColor { get; }Retourne la couleur utilisée pour mettre en surbrillance un texte. Pas d’héritage appliqué. Lecture seule IColorFormat.
HyperlinkClick { get; set; }Retourne ou définit l’hyperlien défini pour le clic de la souris. Lisible/écrite IHyperlink.
HyperlinkManager { get; }Gestionnaire d’hyperliens. Lecture seule IHyperlinkManager.
HyperlinkMouseOver { get; set; }Retourne ou définit l’hyperlien défini pour le survol de la souris. Lisible/écrite IHyperlink.
IsHardUnderlineFill { get; set; }Détermine si le style de soulignement a ses propres propriétés FillFormat ou les hérite des propriétés FillFormat du texte. Lisible/écrite NullableBool.
IsHardUnderlineLine { get; set; }Détermine si le style de soulignement a ses propres propriétés LineFormat ou les hérite des propriétés LineFormat du texte. Lisible/écrite NullableBool.
KerningMinimalSize { get; set; }Retourne ou définit la taille de police minimale, pour laquelle le crénage doit être activé. float.NaN signifie que la valeur est indéfinie et devrait être héritée du Maître. Lisible/écrite Single.
Kumimoji { get; set; }Détermine si les nombres doivent ignorer la mise en page de texte vertical spécifique à la langue orientale. Pas d’héritage appliqué. Lisible/écrite NullableBool.
LanguageId { get; set; }Retourne ou définit l’Id d’une langue de révision. Utilisé pour vérifier l’orthographe et la grammaire. Lisible/écrite String.
LatinFont { get; set; }Retourne ou définit les informations sur la police latine. Null signifie que la police est indéfinie et devrait être héritée du Maître. Lisible/écrite IFontData.
LineFormat { get; }Retourne les propriétés LineFormat pour le contour des textes. Pas d’héritage appliqué. Lecture seule ILineFormat.
NormaliseHeight { get; set; }Détermine si la hauteur d’un texte doit être normalisée. Pas d’héritage appliqué. Lisible/écrite NullableBool.
ProofDisabled { get; set; }Détermine si le texte ne doit pas être corrigé. Pas d’héritage appliqué. Lisible/écrite NullableBool.
SmartTagClean { get; set; }Détermine si la balise intelligente doit être nettoyée. Pas d’héritage appliqué. Lisible/écrite Boolean.
Spacing { get; set; }Retourne ou définit l’incrément d’espacement intercaractères. float.NaN signifie que la valeur est indéfinie et devrait être héritée du Maître. Lisible/écrite Single.
StrikethroughType { get; set; }Retourne ou définit le type de barré d’un texte. Pas d’héritage appliqué. Lisible/écrite TextStrikethroughType.
SymbolFont { get; set; }Retourne ou définit les informations sur la police symbolique. Null signifie que la police est indéfinie et devrait être héritée du Maître. Lisible/écrite IFontData.
TextCapType { get; set; }Retourne ou définit le type de capitalisation du texte. Pas d’héritage appliqué. Lisible/écrite TextCapType.
UnderlineFillFormat { get; }Retourne les propriétés FillFormat de la ligne de soulignement. Pas d’héritage appliqué. Lecture seule IFillFormat.
UnderlineLineFormat { get; }Retourne les propriétés LineFormat utilisées pour contourner la ligne de soulignement. Pas d’héritage appliqué. Lecture seule ILineFormat.

Méthodes

NomDescription
override Equals(object)Compare avec l’objet spécifié.
GetEffective()Obtient les données de formatage de portion effectives avec l’héritage appliqué.
override GetHashCode()Retourne le code de hachage.

Remarques

Cette classe est utilisée pour retourner et manipuler les propriétés de formatage de portion de texte définies pour la portion particulière. Cela signifie qu’aucun héritage n’est appliqué lors de l’obtention des valeurs, donc pour la majorité des cas, vous obtiendrez des valeurs signifiant “indéfini”.

Pour obtenir les valeurs des paramètres de formatage effectifs, y compris celles héritées, vous devez utiliser la méthode GetEffective qui retourne une instance de IPortionFormatEffectiveData.

Exemples

Les exemples suivants montrent comment attribuer la police latine à une portion de paragraphe d’une présentation PowerPoint.

[C#]
//Instancier un objet présentation qui représente un fichier de présentation
using (Presentation pres = new Presentation("demo.pptx"))
{
IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
Paragraph paragraph = new Paragraph();
Portion portion = new Portion("Format de texte de thème");
paragraph.Portions.Add(portion);
shape.TextFrame.Paragraphs.Add(paragraph);
// Aspose.Slides utilise ces identifiants spéciaux (similaires à ceux utilisés dans PowerPoint):
// +mn-lt - Police de corps latin (Police mineure latine)
// +mj-lt - Police de titre latin (Police majeure latine)
// +mn-ea - Police de corps est-asiatique (Police mineure est-asiatique)
// +mj-ea - Police de corps est-asiatique (Police mineure est-asiatique)
portion.PortionFormat.LatinFont = new FontData("+mn-lt");
}

Voir aussi