PortionFormat
PortionFormat clase
Esta clase contiene las propiedades de formato de la porción de texto. A diferencia de IPortionFormatEffectiveData, todas las propiedades de esta clase son escribibles.
public sealed class PortionFormat : BasePortionFormat, IPortionFormat
Constructores
| Nombre | Descripción |
|---|---|
| PortionFormat() | Inicializa una nueva instancia de la clase PortionFormat. |
Propiedades
| Nombre | Descripción |
|---|---|
| AlternativeLanguageId { get; set; } | Devuelve o establece el Id de un idioma alternativo. Lectura/escritura String. |
| AsIPresentationComponent { get; } | Permite obtener la interfaz base IPresentationComponent. Solo lectura IPresentationComponent. |
| BookmarkId { get; set; } | Devuelve o establece el identificador del marcador. Lectura/escritura String. |
| ComplexScriptFont { get; set; } | Devuelve o establece la información de fuente de script complejo. Null significa que la fuente no está definida y debe heredarse del Maestro. Lectura/escritura IFontData. |
| EastAsianFont { get; set; } | Devuelve o establece la información de fuente del Este de Asia. Null significa que la fuente no está definida y debe heredarse del Maestro. Lectura/escritura IFontData. |
| EffectFormat { get; } | Devuelve las propiedades EffectFormat del texto. No se aplica herencia. Solo lectura IEffectFormat. |
| Escapement { get; set; } | Devuelve o establece el texto sobrescrito o subescrito. Valor de -100 % (subíndice) a 100 % (sobrescrito). float.NaN significa que el valor no está definido y debe heredarse del Maestro. Lectura/escritura Single. |
| FillFormat { get; } | Devuelve las propiedades FillFormat del texto. No se aplica herencia. Solo lectura IFillFormat. |
| FontBold { get; set; } | Determina si la fuente está en negrita. No se aplica herencia. Lectura/escritura NullableBool. |
| FontHeight { get; set; } | Devuelve o establece la altura de fuente de una porción. float.NaN significa que la altura no está definida y debe heredarse del Maestro. Lectura/escritura Single. |
| FontItalic { get; set; } | Determina si la fuente está en cursiva. No se aplica herencia. Lectura/escritura NullableBool. |
| FontUnderline { get; set; } | Devuelve o establece el tipo de subrayado del texto. No se aplica herencia. Lectura/escritura TextUnderlineType. |
| HighlightColor { get; } | Devuelve el color utilizado para resaltar un texto. No se aplica herencia. Solo lectura IColorFormat. |
| HyperlinkClick { get; set; } | Devuelve o establece el hipervínculo definido para clic del ratón. Lectura/escritura IHyperlink. |
| HyperlinkManager { get; } | Administrador de hipervínculos. Solo lectura IHyperlinkManager. |
| HyperlinkMouseOver { get; set; } | Devuelve o establece el hipervínculo definido para pasar el ratón por encima. Lectura/escritura IHyperlink. |
| IsHardUnderlineFill { get; set; } | Determina si el estilo de subrayado tiene sus propias propiedades FillFormat o las hereda de las propiedades FillFormat del texto. Lectura/escritura NullableBool. |
| IsHardUnderlineLine { get; set; } | Determina si el estilo de subrayado tiene sus propias propiedades LineFormat o las hereda de las propiedades LineFormat del texto. Lectura/escritura NullableBool. |
| KerningMinimalSize { get; set; } | Devuelve o establece el tamaño de fuente mínimo, para el cual el kerning debe activarse. float.NaN significa que el valor no está definido y debe heredarse del Maestro. Lectura/escritura Single. |
| Kumimoji { get; set; } | Determina si los números deben ignorar la disposición vertical del texto específica de idiomas orientales. No se aplica herencia. Lectura/escritura NullableBool. |
| LanguageId { get; set; } | Devuelve o establece el Id de un idioma de corrección. Utilizado para la comprobación ortográfica y gramatical. Lectura/escritura String. |
| LatinFont { get; set; } | Devuelve o establece la información de fuente Latina. Null significa que la fuente no está definida y debe heredarse del Maestro. Lectura/escritura IFontData. |
| LineFormat { get; } | Devuelve las propiedades LineFormat para el contorno del texto. No se aplica herencia. Solo lectura ILineFormat. |
| NormaliseHeight { get; set; } | Determina si la altura del texto debe normalizarse. No se aplica herencia. Lectura/escritura NullableBool. |
| ProofDisabled { get; set; } | Determina si el texto no debe revisarse. No se aplica herencia. Lectura/escritura NullableBool. |
| SmartTagClean { get; set; } | Determina si la etiqueta inteligente debe limpiarse. No se aplica herencia. Lectura/escritura Boolean. |
| Spacing { get; set; } | Devuelve o establece el incremento de espaciado intercaracteres. float.NaN significa que el valor no está definido y debe heredarse del Maestro. Lectura/escritura Single. |
| SpellCheck { get; set; } | Obtiene o establece un valor que indica si la corrección ortográfica está habilitada para la porción de texto. Cuando esta propiedad se establece en false, se suprimen las comprobaciones ortográficas para los elementos de texto. Cuando se establece en true, se permite la corrección ortográfica. El valor predeterminado es false. |
| StrikethroughType { get; set; } | Devuelve o establece el tipo de tachado de un texto. No se aplica herencia. Lectura/escritura TextStrikethroughType. |
| SymbolFont { get; set; } | Devuelve o establece la información de fuente simbólica. Null significa que la fuente no está definida y debe heredarse del Maestro. Lectura/escritura IFontData. |
| TextCapType { get; set; } | Devuelve o establece el tipo de capitalización del texto. No se aplica herencia. Lectura/escritura TextCapType. |
| UnderlineFillFormat { get; } | Devuelve las propiedades FillFormat de la línea de subrayado. No se aplica herencia. Solo lectura IFillFormat. |
| UnderlineLineFormat { get; } | Devuelve las propiedades LineFormat utilizadas para contornear la línea de subrayado. No se aplica herencia. Solo lectura ILineFormat. |
Métodos
| Nombre | Descripción |
|---|---|
| override Equals(object) | Compara con el objeto especificado. |
| GetEffective() | Obtiene los datos de formato de porción efectivos con la herencia aplicada. |
| override GetHashCode() | Devuelve el código hash. |
Observaciones
Esta clase se utiliza para devolver y manipular las propiedades de formato de porción de texto definidas para la porción particular. Esto significa que no se aplica herencia al obtener los valores, por lo que en la mayoría de los casos obtendrá valores que significan “undefined”.
Para obtener los valores de los parámetros de formato efectivos, incluidos los heredados, necesita usar el método GetEffective que devuelve una instancia IPortionFormatEffectiveData.
Ejemplos
El siguiente ejemplo muestra cómo asignar la fuente Latina a una porción de Paragraph de una presentación de PowerPoint.
[C#]
//Instancia un objeto Presentation que representa un archivo de presentación
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 usa estos identificadores especiales (similares a los usados en PowerPoint):
// +mn-lt - Fuente del cuerpo Latín (Fuente Latina menor)
// +mj-lt - Fuente del encabezado Latín (Fuente Latina mayor)
// +mn-ea - Fuente del cuerpo Este Asiático (Fuente Este Asiática menor)
// +mj-ea - Fuente del cuerpo Este Asiático (Fuente Este Asiática menor)
portion.PortionFormat.LatinFont = new FontData("+mn-lt");
}
Ver también
- clase BasePortionFormat
- interfaz IPortionFormat
- espacio de nombres Aspose.Slides
- ensamblado Aspose.Slides