PortionFormat
PortionFormat Klasse
Diese Klasse enthält die Formatierungseigenschaften von Textabschnitten. Im Gegensatz zu IPortionFormatEffectiveData sind alle Eigenschaften dieser Klasse schreibbar.
public sealed class PortionFormat : BasePortionFormat, IPortionFormat
Konstruktoren
| Name | Beschreibung |
|---|---|
| PortionFormat() | Initialisiert eine neue Instanz der PortionFormat Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AlternativeLanguageId { get; set; } | Gibt die Id einer alternativen Sprache zurück oder legt sie fest. Lesen/Schreiben String. |
| AsIPresentationComponent { get; } | Ermöglicht das Abrufen der Basis-IPresentationComponent-Schnittstelle. Nur Lesen IPresentationComponent. |
| BookmarkId { get; set; } | Gibt die Lesezeichen-ID zurück oder legt sie fest. Lesen/Schreiben String. |
| ComplexScriptFont { get; set; } | Gibt die Schriftartinformationen für komplexe Skripte zurück oder legt sie fest. Null bedeutet, dass die Schriftart undefiniert ist und vom Master geerbt werden soll. Lesen/Schreiben IFontData. |
| EastAsianFont { get; set; } | Gibt die ostasiatischen Schriftartinformationen zurück oder legt sie fest. Null bedeutet, dass die Schriftart undefiniert ist und vom Master geerbt werden soll. Lesen/Schreiben IFontData. |
| EffectFormat { get; } | Gibt die EffectFormat-Eigenschaften des Textes zurück. Keine Vererbung angewendet. Nur Lesen IEffectFormat. |
| Escapement { get; set; } | Gibt den hoch- oder tiefgestellten Text zurück oder legt ihn fest. Wert von -100 % (Tiefstellung) bis 100 % (Hochstellung). float.NaN bedeutet, dass der Wert undefiniert ist und vom Master geerbt werden soll. Lesen/Schreiben Single. |
| FillFormat { get; } | Gibt die FillFormat-Eigenschaften des Textes zurück. Keine Vererbung angewendet. Nur Lesen IFillFormat. |
| FontBold { get; set; } | Bestimmt, ob die Schriftart fett (bold) ist. Keine Vererbung angewendet. Lesen/Schreiben NullableBool. |
| FontHeight { get; set; } | Gibt die Schriftgröße eines Abschnitts zurück oder legt sie fest. float.NaN bedeutet, dass die Höhe undefiniert ist und vom Master geerbt werden soll. Lesen/Schreiben Single. |
| FontItalic { get; set; } | Bestimmt, ob die Schrift kursiv ist. Keine Vererbung angewendet. Lesen/Schreiben NullableBool. |
| FontUnderline { get; set; } | Gibt den Unterstreichungs-Typ des Textes zurück oder legt ihn fest. Keine Vererbung angewendet. Lesen/Schreiben TextUnderlineType. |
| HighlightColor { get; } | Gibt die Farbe zurück, die zum Hervorheben von Text verwendet wird. Keine Vererbung angewendet. Nur Lesen IColorFormat. |
| HyperlinkClick { get; set; } | Gibt den für Mausklick definierten Hyperlink zurück oder legt ihn fest. Lesen/Schreiben IHyperlink. |
| HyperlinkManager { get; } | Hyperlink-Verwalter. Nur Lesen IHyperlinkManager. |
| HyperlinkMouseOver { get; set; } | Gibt den für Maus-Überfahren definierten Hyperlink zurück oder legt ihn fest. Lesen/Schreiben IHyperlink. |
| IsHardUnderlineFill { get; set; } | Bestimmt, ob der Unterstreichungsstil eigene FillFormat-Eigenschaften hat oder diese von den FillFormat-Eigenschaften des Textes erbt. Lesen/Schreiben NullableBool. |
| IsHardUnderlineLine { get; set; } | Bestimmt, ob der Unterstreichungsstil eigene LineFormat-Eigenschaften hat oder diese von den LineFormat-Eigenschaften des Textes erbt. Lesen/Schreiben NullableBool. |
| KerningMinimalSize { get; set; } | Gibt die minimale Schriftgröße zurück, ab der Kerning aktiviert werden soll, oder legt sie fest. float.NaN bedeutet, dass der Wert undefiniert ist und vom Master geerbt werden soll. Lesen/Schreiben Single. |
| Kumimoji { get; set; } | Bestimmt, ob Zahlen das für ostasiatische Sprachen spezifische vertikale Textlayout ignorieren sollen. Keine Vererbung angewendet. Lesen/Schreiben NullableBool. |
| LanguageId { get; set; } | Gibt die Id einer Korrektursprache zurück oder legt sie fest. Wird zur Rechtschreib- und Grammatikprüfung verwendet. Lesen/Schreiben String. |
| LatinFont { get; set; } | Gibt die lateinischen Schriftartinformationen zurück oder legt sie fest. Null bedeutet, dass die Schriftart undefiniert ist und vom Master geerbt werden soll. Lesen/Schreiben IFontData. |
| LineFormat { get; } | Gibt die LineFormat-Eigenschaften für die Textumrandung zurück. Keine Vererbung angewendet. Nur Lesen ILineFormat. |
| NormaliseHeight { get; set; } | Bestimmt, ob die Höhe eines Textes normalisiert werden soll. Keine Vererbung angewendet. Lesen/Schreiben NullableBool. |
| ProofDisabled { get; set; } | Bestimmt, ob der Text nicht geprüft werden soll. Keine Vererbung angewendet. Lesen/Schreiben NullableBool. |
| SmartTagClean { get; set; } | Bestimmt, ob das Smart-Tag bereinigt werden soll. Keine Vererbung angewendet. Lesen/Schreiben Boolean. |
| Spacing { get; set; } | Gibt den Abstandszuwachs zwischen Zeichen zurück oder legt ihn fest. float.NaN bedeutet, dass der Wert undefiniert ist und vom Master geerbt werden soll. Lesen/Schreiben Single. |
| SpellCheck { get; set; } | Gibt an, ob die Rechtschreibprüfung für den Textabschnitt aktiviert ist, oder legt diesen Wert fest. Wenn diese Eigenschaft auf false gesetzt ist, werden Rechtschreibprüfungen für Textelemente unterdrückt. Wenn sie auf true gesetzt ist, ist die Rechtschreibprüfung erlaubt. Standardwert ist false. |
| StrikethroughType { get; set; } | Gibt den Durchstreichungs-Typ eines Textes zurück oder legt ihn fest. Keine Vererbung angewendet. Lesen/Schreiben TextStrikethroughType. |
| SymbolFont { get; set; } | Gibt die symbolischen Schriftartinformationen zurück oder legt sie fest. Null bedeutet, dass die Schriftart undefiniert ist und vom Master geerbt werden soll. Lesen/Schreiben IFontData. |
| TextCapType { get; set; } | Gibt den Typ der Groß-/Kleinschreibung des Textes zurück oder legt ihn fest. Keine Vererbung angewendet. Lesen/Schreiben TextCapType. |
| UnderlineFillFormat { get; } | Gibt die FillFormat-Eigenschaften der Unterstreichungslinie zurück. Keine Vererbung angewendet. Nur Lesen IFillFormat. |
| UnderlineLineFormat { get; } | Gibt die LineFormat-Eigenschaften zurück, die zum Umranden der Unterstreichungslinie verwendet werden. Keine Vererbung angewendet. Nur Lesen ILineFormat. |
Methoden
| Name | Beschreibung |
|---|---|
| override Equals(object) | Vergleicht mit dem angegebenen Objekt. |
| GetEffective() | Ermittelt die wirksamen Abschnittsformatierungsdaten mit angewandter Vererbung. |
| override GetHashCode() | Gibt den Hashcode zurück. |
Hinweise
Diese Klasse wird verwendet, um die für einen bestimmten Abschnitt definierten Textabschnitt-Formatierungseigenschaften zurückzugeben und zu manipulieren. Das bedeutet, dass beim Abrufen von Werten keine Vererbung angewendet wird, sodass Sie in den meisten Fällen Werte erhalten, die „undefiniert“ bedeuten.
Um die wirksamen Formatierungsparameterwerte einschließlich vererbter Werte zu erhalten, müssen Sie die Methode GetEffective verwenden, die eine IPortionFormatEffectiveData-Instanz zurückgibt.
Beispiele
Das folgende Beispiel zeigt, wie die lateinische Schriftart einem Abschnitt eines Paragraphen in einer PowerPoint-Präsentation zugewiesen wird.
[C#]
//Instanziert ein Präsentationsobjekt, das eine Präsentationsdatei repräsentiert
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("Theme text format");
paragraph.Portions.Add(portion);
shape.TextFrame.Paragraphs.Add(paragraph);
// Aspose.Slides verwendet diese speziellen Bezeichner (ähnlich denen, die in PowerPoint verwendet werden):
// +mn-lt - Body-Schriftart Latin (Minor Latin Schriftart)
// +mj-lt - Heading-Schriftart Latin (Major Latin Schriftart)
// +mn-ea - Body-Schriftart East Asian (Minor East Asian Schriftart)
// +mj-ea - Body-Schriftart East Asian (Minor East Asian Schriftart)
portion.PortionFormat.LatinFont = new FontData("+mn-lt");
}
Siehe auch
- Klasse BasePortionFormat
- Schnittstelle IPortionFormat
- Namensraum Aspose.Slides
- Assembly Aspose.Slides