Font

Font class

Enthält Schriftartattribute (Schriftartname, 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; }True, wenn die Schriftart ausschließlich in Großbuchstaben formatiert ist.
AutoColor { get; }Gibt die aktuell berechnete Farbe des Texts (Schwarz oder Weiß) zurück, die für „Auto-Farbe“ verwendet werden soll. Wenn die Farbe nicht „Auto“ ist, wird zurückgegebenColor .
Bidi { get; set; }Gibt an, ob der Inhalt dieses Laufs Rechts-nach-Links-Eigenschaften haben soll.
Bold { get; set; }True, wenn die Schriftart fett formatiert ist.
BoldBi { get; set; }True, wenn der Text von rechts nach links fett formatiert ist.
Border { get; }Gibt a zurückBorder 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 unabhängig von seinen Unicode-Zeichenwerten als komplexer Skripttext behandelt werden soll, wenn die Formatierung für diesen Lauf bestimmt wird.
DoubleStrikeThrough { get; set; }True, wenn die Schriftart als doppelt durchgestrichener Text formatiert ist.
Emboss { get; set; }True, wenn die Schriftart als geprägt formatiert ist.
EmphasisMark { get; set; }Ruft die auf diese Formatierung angewendete Hervorhebungsmarkierung ab oder legt diese fest.
Engrave { get; set; }True, wenn die Schriftart als graviert formatiert ist.
Fill { get; }Ruft die Füllformatierung für abFont .
Hidden { get; set; }True, wenn die Schriftart als versteckter Text formatiert ist.
HighlightColor { get; set; }Ruft die Hervorhebungsfarbe (Markerfarbe) ab oder legt diese fest.
Italic { get; set; }True, wenn die Schriftart kursiv formatiert ist.
ItalicBi { get; set; }True, wenn der Text von rechts nach links kursiv formatiert ist.
Kerning { get; set; }Ruft die Schriftgröße ab, bei der das Kerning beginnt, oder legt diese fest.
LineSpacing { get; }Gibt den Zeilenabstand dieser Schriftart zurück (in Punkt).
LocaleId { get; set; }Ruft die Gebietsschemakennung (Sprache) der formatierten Zeichen ab oder legt diese fest.
LocaleIdBi { get; set; }Ruft die Gebietsschemakennung (Sprache) der formatierten Zeichen von rechts nach links ab oder legt diese fest.
LocaleIdFarEast { get; set; }Ruft die Gebietsschemakennung (Sprache) der formatierten asiatischen Zeichen ab oder legt diese fest.
Name { get; set; }Ruft den Namen der Schriftart ab oder legt diesen fest.
NameAscii { get; set; }Gibt die für lateinischen Text verwendete Schriftart 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 verlaufenden Sprachdokument zurück oder legt ihn fest.
NameFarEast { get; set; }Gibt einen ostasiatischen Schriftartnamen zurück oder legt diesen 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; }True, wenn die formatierten Zeichen nicht auf Rechtschreibung überprüft werden sollen.
Outline { get; set; }True, wenn die Schriftart als Outline formatiert ist.
Position { get; set; }Ruft die Position des Texts (in Punkt) relativ zur Grundlinie ab oder legt diese fest. Eine positive Zahl erhöht den Text und eine negative Zahl senkt ihn.
Scaling { get; set; }Ruft die Skalierung der Zeichenbreite in Prozent ab oder legt diese fest.
Shading { get; }Gibt a zurückShading Objekt, das sich auf die Schattierungsformatierung für die Schriftart bezieht.
Shadow { get; set; }True, 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, die in einem Dokument mit Schreibrichtung von rechts nach links verwendet wird, oder legt diese fest.
SmallCaps { get; set; }True, wenn die Schriftart als kleine Großbuchstaben formatiert ist.
SnapToGrid { get; set; }Gibt an, ob die aktuelle Schriftart beim Layout die Dokumentrasterzeichen pro Zeile verwenden soll.
Spacing { get; set; }Gibt den Abstand (in Punkt) zwischen Zeichen zurück oder legt diesen fest.
StrikeThrough { get; set; }True, wenn die Schriftart als durchgestrichener Text formatiert ist.
Style { get; set; }Ruft den auf diese Formatierung angewendeten Zeichenstil ab oder legt diesen fest.
StyleIdentifier { get; set; }Ruft die vom Gebietsschema unabhängige Stilkennung des auf diese Formatierung angewendeten Zeichenstils ab oder legt diesen fest.
StyleName { get; set; }Ruft den Namen des Zeichenstils ab, der auf diese Formatierung angewendet wird, oder legt diesen fest.
Subscript { get; set; }True, wenn die Schriftart tiefgestellt formatiert ist.
Superscript { get; set; }True, wenn die Schriftart hochgestellt formatiert ist.
TextEffect { get; set; }Ruft den Schriftartanimationseffekt ab oder legt ihn fest.
ThemeColor { get; set; }Ruft die Designfarbe im angewendeten Farbschema ab, das damit verknüpft ist, oder legt diese festFont Objekt.
ThemeFont { get; set; }Ruft die Designschriftart im angewendeten Schriftartenschema ab, das damit verknüpft ist, oder legt diese festFont Objekt.
ThemeFontAscii { get; set; }Ruft die Designschriftart ab, die für lateinischen Text (Zeichen mit Zeichencodes von 0 (Null) bis 127) verwendet wird, oder legt diese fest. im angewendeten Schriftartenschema, das damit verknüpft istFont Objekt.
ThemeFontBi { get; set; }Ruft die Designschriftart im angewendeten Schriftartenschema ab, das damit verknüpft ist, oder legt diese festFont object in einem von rechts nach links verlaufenden Sprachdokument.
ThemeFontFarEast { get; set; }Ruft die ostasiatische Designschriftart im damit verbundenen angewendeten Schriftartenschema ab oder legt sie festFont Objekt.
ThemeFontOther { get; set; }Ruft die Designschriftart ab, die für Zeichen mit Zeichencodes von 128 bis 255 im angewendeten Schriftartenschema verwendet wird, das damit verknüpft ist, oder legt diese festFont Objekt.
TintAndShade { get; set; }Ruft einen Double-Wert ab oder legt ihn fest, der eine Farbe heller oder dunkler macht.
Underline { get; set; }Ruft den Typ der auf die Schriftart angewendeten Unterstreichung ab oder legt diesen fest.
UnderlineColor { get; set; }Ruft die Farbe der auf die Schriftart angewendeten Unterstreichung ab oder legt diese fest.

Methoden

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

Bemerkungen

Sie erstellen keine Instanzen davonFontKlasse direkt. Sie verwenden einfach Font um auf die Schriftarteigenschaften der verschiedenen Objekte zuzugreifen, zRun , Paragraph ,Style ,DocumentBuilder.

Beispiele

Zeigt, wie eine Textzeile mithilfe ihrer 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 man eine von einem Rahmen umgebene Zeichenfolge in ein Dokument einfügt.

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;

// Den Absatzstil auf den aktuellen Absatz des Document Builders anwenden und dann etwas Text hinzufügen.
builder.ParagraphFormat.Style = style;
builder.Writeln("Hello World: MyStyle1, bulleted list.");

// Ändern Sie den Stil des Document Builders 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