Font

Font class

Enthält Schriftattribute (Schriftname, Schriftgröße, Farbe usw.) für ein Objekt.

Um mehr zu erfahren, besuchen Sie dieArbeiten mit Schriftarten Dokumentationsartikel.

public class Font

Eigenschaften

NameBeschreibung
AllCaps { get; set; }Wahr, wenn die Schriftart ausschließlich in Großbuchstaben formatiert ist.
AutoColor { get; }Gibt die aktuell berechnete Farbe des Textes (schwarz oder weiß) zurück, die für „Auto-Farbe“ verwendet werden soll. Wenn die Farbe nicht „auto“ ist, wird Folgendes zurückgegebenColor .
Bidi { get; set; }Gibt an, ob der Inhalt dieses Laufs von rechts nach links verlaufen soll.
Bold { get; set; }Wahr, wenn die Schriftart fett formatiert ist.
BoldBi { get; set; }Wahr, wenn der von rechts nach links verlaufende Text fett formatiert ist.
Border { get; }Gibt einenBorder Objekt, das den Rahmen für die Schriftart angibt.
Color { get; set; }Ruft die Farbe der Schriftart ab oder legt sie fest.
ComplexScript { get; set; }Gibt an, ob der Inhalt dieses Laufs bei der Festlegung der Formatierung für diesen Lauf unabhängig von seinen Unicode-Zeichenwerten als komplexer Skripttext behandelt werden soll.
DoubleStrikeThrough { get; set; }Wahr, wenn die Schriftart als doppelt durchgestrichener Text formatiert ist.
Emboss { get; set; }Wahr, wenn die Schriftart als geprägt formatiert ist.
EmphasisMark { get; set; }Ruft das Hervorhebungszeichen ab oder legt es fest, das auf diese Formatierung angewendet wird.
Engrave { get; set; }Wahr, wenn die Schriftart als graviert formatiert ist.
Fill { get; }Ruft die Füllformatierung für dieFont .
Hidden { get; set; }Wahr, wenn die Schriftart als versteckter Text formatiert ist.
HighlightColor { get; set; }Ruft die Hervorhebungsfarbe (Markierung) ab oder legt sie fest.
Italic { get; set; }Wahr, wenn die Schriftart kursiv formatiert ist.
ItalicBi { get; set; }Wahr, wenn der von rechts nach links verlaufende Text kursiv formatiert ist.
Kerning { get; set; }Ruft die Schriftgröße ab, bei der die Unterschneidung beginnt, oder legt diese fest.
LineSpacing { get; }Gibt den Zeilenabstand dieser Schriftart (in Punkten) zurück.
LocaleId { get; set; }Ruft die Gebietsschemakennung (Sprache) der formatierten Zeichen ab oder legt sie fest.
LocaleIdBi { get; set; }Ruft die Gebietsschemakennung (Sprache) der formatierten Rechts-nach-links-Zeichen ab oder legt diese fest.
LocaleIdFarEast { get; set; }Ruft die Gebietsschemakennung (Sprache) der formatierten asiatischen Zeichen ab oder legt sie fest.
Name { get; set; }Ruft den Namen der Schriftart ab oder legt ihn fest.
NameAscii { get; set; }Gibt die Schriftart für lateinischen Text zurück oder legt sie fest (Zeichen mit Zeichencodes von 0 (Null) bis 127).
NameBi { get; set; }Gibt den Namen der Schriftart in einem von rechts nach links geschriebenen Sprachdokument zurück oder legt ihn fest.
NameFarEast { get; set; }Gibt einen ostasiatischen Schriftnamen zurück oder legt ihn fest.
NameOther { get; set; }Gibt die Schriftart zurück oder legt sie fest, die für Zeichen mit Zeichencodes von 128 bis 255 verwendet wird.
NoProofing { get; set; }Wahr, wenn für die formatierten Zeichen keine Rechtschreibprüfung durchgeführt werden soll.
NumberSpacing { get; set; }Ruft den Abstandstyp der angezeigten Ziffer ab oder legt ihn fest.
Outline { get; set; }Wahr, wenn die Schriftart als Umriss formatiert ist.
Position { get; set; }Ruft die Position des Textes (in Punkten) relativ zur Grundlinie ab oder legt sie fest. Eine positive Zahl hebt den Text an, eine negative Zahl senkt ihn.
Scaling { get; set; }Ruft die Zeichenbreitenskalierung in Prozent ab oder legt sie fest.
Shading { get; }Gibt einenShading Objekt, das sich auf die Schattierungsformatierung für die Schriftart bezieht.
Shadow { get; set; }Wahr, wenn die Schriftart als schattiert formatiert ist.
Size { get; set; }Ruft die Schriftgröße in Punkten ab oder legt sie fest.
SizeBi { get; set; }Ruft die Schriftgröße in Punkten ab oder legt sie fest, die in einem von rechts nach links geschriebenen Dokument verwendet wird.
SmallCaps { get; set; }Wahr, wenn die Schriftart als Großbuchstaben formatiert ist.
SnapToGrid { get; set; }Gibt an, ob die aktuelle Schriftart beim Layouten die Einstellungen für Dokumentrasterzeichen pro Zeile verwenden soll.
Spacing { get; set; }Gibt den Abstand (in Punkten) zwischen Zeichen zurück oder legt ihn fest.
StrikeThrough { get; set; }Wahr, wenn die Schriftart als durchgestrichener Text formatiert ist.
Style { get; set; }Ruft den auf diese Formatierung angewendeten Zeichenstil ab oder legt ihn fest.
StyleIdentifier { get; set; }Ruft die gebietsschemaunabhängige Stilkennung des auf diese Formatierung angewendeten Zeichenstils ab oder legt diese fest.
StyleName { get; set; }Ruft den Namen des Zeichenstils ab, der auf diese Formatierung angewendet wird, oder legt ihn fest.
Subscript { get; set; }Wahr, wenn die Schriftart als tiefgestellt formatiert ist.
Superscript { get; set; }Wahr, wenn die Schriftart als hochgestellt formatiert ist.
TextEffect { get; set; }Ruft den Schriftanimationseffekt ab oder legt ihn fest.
ThemeColor { get; set; }Ruft die Designfarbe im angewendeten Farbschema ab oder legt sie fest, die mit diesem verknüpft ist.Font Objekt.
ThemeFont { get; set; }Ruft die Designschriftart im angewendeten Schriftartschema ab oder legt sie fest, die mit diesem verknüpft ist.Font Objekt.
ThemeFontAscii { get; set; }Ruft die Schriftart für lateinischen Text (Zeichen mit Zeichencodes von 0 (Null) bis 127) im angewendeten Schriftartschema ab oder legt sie fest.Font Objekt.
ThemeFontBi { get; set; }Ruft die Designschriftart im angewendeten Schriftartschema ab oder legt sie fest, die mit diesem verknüpft ist.Font Objekt in einem von rechts nach links geschriebenen Sprachdokument.
ThemeFontFarEast { get; set; }Ruft die Schriftart des ostasiatischen Designs im angewendeten Schriftartenschema ab oder legt sie fest, die mit diesem verknüpft ist.Font Objekt.
ThemeFontOther { get; set; }Ruft die Designschriftart ab oder legt sie fest, die für Zeichen mit Zeichencodes von 128 bis 255 im angewendeten Schriftartschema verwendet wird, das diesem zugeordnet ist.Font Objekt.
TintAndShade { get; set; }Ruft einen Double-Wert ab oder legt ihn fest, der eine Farbe aufhellt oder abdunkelt.
Underline { get; set; }Ruft den Unterstreichungstyp der Schriftart ab oder legt ihn fest.
UnderlineColor { get; set; }Ruft die Farbe der Unterstreichung der Schriftart ab oder legt sie fest.

Methoden

NameBeschreibung
ClearFormatting()Setzt die Schriftformatierung auf die Standardeinstellung zurück.
HasDmlEffect(TextDmlEffect)Überprüft, ob ein bestimmter DrawingML-Texteffekt angewendet wird.

Bemerkungen

Sie erstellen keine Instanzen desFont Klasse direkt. Sie verwenden einfach Font um auf die Schrifteigenschaften der verschiedenen Objekte zuzugreifen, wie z. B.Run , Paragraph ,Style ,DocumentBuilder.

Beispiele

Zeigt, wie ein Textlauf mithilfe seiner Schriftarteigenschaft formatiert wird.

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");

Zeigt, wie eine von einem Rahmen umgebene Zeichenfolge in ein Dokument eingefügt wird.

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");

Zeigt, wie ein Absatzstil mit Listenformatierung erstellt und verwendet wird.

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

// Erstellen Sie einen benutzerdefinierten Absatzstil.
Style style = doc.Styles.Add(StyleType.Paragraph, "MyStyle1");
style.Font.Size = 24;
style.Font.Name = "Verdana";
style.ParagraphFormat.SpaceAfter = 12;

// Erstellen Sie eine Liste und stellen Sie sicher, dass die Absätze, die diesen Stil verwenden, diese Liste verwenden.
style.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDefault);
style.ListFormat.ListLevelNumber = 0;

// Wenden Sie den Absatzstil auf den aktuellen Absatz des Dokumentgenerators an und fügen Sie dann etwas Text hinzu.
builder.ParagraphFormat.Style = style;
builder.Writeln("Hello World: MyStyle1, bulleted list.");

// Ändern Sie den Stil des Dokument-Generators in einen Stil ohne Listenformatierung und schreiben Sie einen weiteren Absatz.
builder.ParagraphFormat.Style = doc.Styles["Normal"];
builder.Writeln("Hello World: Normal.");

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

Siehe auch