Font

Font class

Contient les attributs de police (nom de police, taille de police, couleur, etc.) pour un objet.

Pour en savoir plus, visitez leTravailler avec des polices article documentaire.

public class Font

Propriétés

NomLa description
AllCaps { get; set; }Vrai si la police est formatée avec des lettres majuscules.
AutoColor { get; }Renvoie la couleur calculée actuelle du texte (noir ou blanc) à utiliser pour la « couleur automatique ». Si la couleur n’est pas « auto », alors renvoieColor .
Bidi { get; set; }Spécifie si le contenu de cette exécution doit avoir des caractéristiques de droite à gauche.
Bold { get; set; }True si la police est formatée en gras.
BoldBi { get; set; }Vrai si le texte de droite à gauche est formaté en gras.
Border { get; }Renvoie unBorder objet qui spécifie la bordure de la police.
Color { get; set; }Obtient ou définit la couleur de la police.
ComplexScript { get; set; }Spécifie si le contenu de cette exécution doit être traité comme un texte de script complexe indépendamment de leurs valeurs de caractères Unicode lors de la détermination du formatage de cette exécution.
DoubleStrikeThrough { get; set; }Vrai si la police est formatée en texte double barré.
Emboss { get; set; }Vrai si la police est formatée en relief.
EmphasisMark { get; set; }Obtient ou définit la marque d’accentuation appliquée à ce formatage.
Engrave { get; set; }Vrai si la police est formatée comme gravée.
Fill { get; }Obtient le formatage de remplissage pour leFont .
Hidden { get; set; }True si la police est formatée en texte masqué.
HighlightColor { get; set; }Obtient ou définit la couleur de surbrillance (marqueur).
Italic { get; set; }True si la police est au format italique.
ItalicBi { get; set; }True si le texte de droite à gauche est formaté en italique.
Kerning { get; set; }Obtient ou définit la taille de police à laquelle le crénage commence.
LineSpacing { get; }Renvoie l’espacement des lignes de cette police (en points).
LocaleId { get; set; }Obtient ou définit l’identifiant de paramètres régionaux (langue) des caractères formatés.
LocaleIdBi { get; set; }Obtient ou définit l’identifiant de paramètres régionaux (langue) des caractères formatés de droite à gauche.
LocaleIdFarEast { get; set; }Obtient ou définit l’identifiant de paramètres régionaux (langue) des caractères asiatiques formatés.
Name { get; set; }Obtient ou définit le nom de la police.
NameAscii { get; set; }Renvoie ou définit la police utilisée pour le texte latin (caractères avec des codes de caractères compris entre 0 (zéro) et 127).
NameBi { get; set; }Renvoie ou définit le nom de la police dans un document rédigé en langue de droite à gauche.
NameFarEast { get; set; }Renvoie ou définit un nom de police d’Asie de l’Est.
NameOther { get; set; }Renvoie ou définit la police utilisée pour les caractères avec des codes de caractères compris entre 128 et 255.
NoProofing { get; set; }Vrai lorsque les caractères formatés ne doivent pas être vérifiés orthographiquement.
Outline { get; set; }True si la police est formatée en outline.
Position { get; set; }Obtient ou définit la position du texte (en points) par rapport à la ligne de base. Un nombre positif élève le texte et un nombre négatif le diminue.
Scaling { get; set; }Obtient ou définit la mise à l’échelle de la largeur des caractères en pourcentage.
Shading { get; }Renvoie unShading objet qui fait référence au formatage d’ombrage de la police.
Shadow { get; set; }True si la police est formatée comme ombrée.
Size { get; set; }Obtient ou définit la taille de la police en points.
SizeBi { get; set; }Obtient ou définit la taille de la police en points utilisée dans un document de droite à gauche.
SmallCaps { get; set; }Vrai si la police est formatée en petites majuscules.
SnapToGrid { get; set; }Spécifie si la police actuelle doit utiliser les caractères de la grille du document par ligne settings lors de la mise en page.
Spacing { get; set; }Renvoie ou définit l’espacement (en points) entre les caractères .
StrikeThrough { get; set; }Vrai si la police est formatée en texte barré.
Style { get; set; }Obtient ou définit le style de caractère appliqué à cette mise en forme.
StyleIdentifier { get; set; }Obtient ou définit l’identifiant de style indépendant des paramètres régionaux du style de caractère appliqué à cette mise en forme.
StyleName { get; set; }Obtient ou définit le nom du style de caractère appliqué à cette mise en forme.
Subscript { get; set; }True si la police est formatée en indice.
Superscript { get; set; }True si la police est formatée en exposant.
TextEffect { get; set; }Obtient ou définit l’effet d’animation de la police.
ThemeColor { get; set; }Obtient ou définit la couleur du thème dans le jeu de couleurs appliqué associé à ce thème.Font objet.
ThemeFont { get; set; }Obtient ou définit la police du thème dans le jeu de polices appliqué associé à ce thème.Font objet.
ThemeFontAscii { get; set; }Obtient ou définit la police de thème utilisée pour le texte latin (caractères avec des codes de caractères compris entre 0 (zéro) et 127) dans le jeu de polices appliqué associé à ce thème.Font objet.
ThemeFontBi { get; set; }Obtient ou définit la police du thème dans le jeu de polices appliqué associé à ce thème.Font object dans un document linguistique rédigé de droite à gauche.
ThemeFontFarEast { get; set; }Obtient ou définit la police du thème d’Asie de l’Est dans le jeu de polices appliqué associé à ce thème.Font objet.
ThemeFontOther { get; set; }Obtient ou définit la police de thème utilisée pour les caractères avec des codes de caractères compris entre 128 et 255 dans le jeu de polices appliqué associé à ce thème.Font objet.
TintAndShade { get; set; }Obtient ou définit une valeur double qui éclaircit ou assombrit une couleur.
Underline { get; set; }Obtient ou définit le type de soulignement appliqué à la police.
UnderlineColor { get; set; }Obtient ou définit la couleur du soulignement appliqué à la police.

Méthodes

NomLa description
ClearFormatting()Réinitialise le formatage de police par défaut.
HasDmlEffect(TextDmlEffect)Vérifie si un effet de texte DrawingML particulier est appliqué.

Remarques

Vous ne créez pas d’instances deFontclasse directement. Vous utilisez simplement Font pour accéder aux propriétés de police des différents objets tels queRun , Paragraph ,Style ,DocumentBuilder.

Exemples

Montre comment formater une séquence de texte à l’aide de sa propriété font.

Document doc = new Document();
Run run = new Run(doc, "Hello world!");

Aspose.Words.Font font = run.Font;
font.Name = "Courier New";
font.Size = 36;
font.HighlightColor = Color.Yellow;

doc.FirstSection.Body.FirstParagraph.AppendChild(run);
doc.Save(ArtifactsDir + "Font.CreateFormattedRun.docx");

Montre comment insérer une chaîne entourée d’une bordure dans un document.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Font.Border.Color = Color.Green;
builder.Font.Border.LineWidth = 2.5d;
builder.Font.Border.LineStyle = LineStyle.DashDotStroker;

builder.Write("Text surrounded by green border.");

doc.Save(ArtifactsDir + "Border.FontBorder.docx");

Montre comment créer et utiliser un style de paragraphe avec une mise en forme de liste.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Crée un style de paragraphe personnalisé.
Style style = doc.Styles.Add(StyleType.Paragraph, "MyStyle1");
style.Font.Size = 24;
style.Font.Name = "Verdana";
style.ParagraphFormat.SpaceAfter = 12;

// Créez une liste et assurez-vous que les paragraphes qui utilisent ce style utiliseront cette liste.
style.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDefault);
style.ListFormat.ListLevelNumber = 0;

// Applique le style de paragraphe au paragraphe actuel du générateur de documents, puis ajoute du texte.
builder.ParagraphFormat.Style = style;
builder.Writeln("Hello World: MyStyle1, bulleted list.");

// Changez le style du générateur de documents en un style sans formatage de liste et écrivez un autre paragraphe.
builder.ParagraphFormat.Style = doc.Styles["Normal"];
builder.Writeln("Hello World: Normal.");

builder.Document.Save(ArtifactsDir + "Styles.ParagraphStyleBulletedList.docx");

Voir également