Font

Font class

Contiene atributos de fuente (nombre de fuente, tamaño de fuente, color, etc.) para un objeto.

Para obtener más información, visite elTrabajar con fuentes Artículo de documentación.

public class Font

Propiedades

NombreDescripción
AllCaps { get; set; }Verdadero si la fuente está formateada en mayúsculas.
AutoColor { get; }Devuelve el color actual calculado del texto (negro o blanco) que se utilizará para ‘color automático’. Si el color no es ‘automático’, devuelveColor .
Bidi { get; set; }Especifica si el contenido de esta ejecución tendrá características de derecha a izquierda.
Bold { get; set; }Verdadero si la fuente está formateada en negrita.
BoldBi { get; set; }Verdadero si el texto de derecha a izquierda está formateado en negrita.
Border { get; }Devuelve unBorder objeto que especifica el borde de la fuente.
Color { get; set; }Obtiene o establece el color de la fuente.
ComplexScript { get; set; }Especifica si el contenido de esta ejecución se tratará como texto de script complejo independientemente de sus valores de caracteres Unicode al determinar el formato para esta ejecución.
DoubleStrikeThrough { get; set; }Verdadero si la fuente está formateada como texto tachado doble.
Emboss { get; set; }Verdadero si la fuente está formateada como en relieve.
EmphasisMark { get; set; }Obtiene o establece la marca de énfasis aplicada a este formato.
Engrave { get; set; }Verdadero si la fuente está formateada como grabada.
Fill { get; }Obtiene el formato de relleno para elFont .
Hidden { get; set; }Verdadero si la fuente está formateada como texto oculto.
HighlightColor { get; set; }Obtiene o establece el color de resaltado (marcador).
Italic { get; set; }Verdadero si la fuente está formateada como cursiva.
ItalicBi { get; set; }Verdadero si el texto de derecha a izquierda está formateado en cursiva.
Kerning { get; set; }Obtiene o establece el tamaño de fuente en el que se inicia el kerning.
LineSpacing { get; }Devuelve el espacio entre líneas de esta fuente (en puntos).
LocaleId { get; set; }Obtiene o establece el identificador de configuración regional (idioma) de los caracteres formateados.
LocaleIdBi { get; set; }Obtiene o establece el identificador de configuración regional (idioma) de los caracteres formateados de derecha a izquierda.
LocaleIdFarEast { get; set; }Obtiene o establece el identificador de configuración regional (idioma) de los caracteres asiáticos formateados.
Name { get; set; }Obtiene o establece el nombre de la fuente.
NameAscii { get; set; }Devuelve o establece la fuente utilizada para texto latino (caracteres con códigos de carácter de 0 (cero) a 127).
NameBi { get; set; }Devuelve o establece el nombre de la fuente en un documento en idioma de derecha a izquierda.
NameFarEast { get; set; }Devuelve o establece un nombre de fuente del este de Asia.
NameOther { get; set; }Devuelve o establece la fuente utilizada para caracteres con códigos de caracteres del 128 al 255.
NoProofing { get; set; }Verdadero cuando no se debe comprobar la ortografía de los caracteres formateados.
NumberSpacing { get; set; }Obtiene o establece el tipo de espaciado del numeral que se muestra.
Outline { get; set; }Verdadero si la fuente tiene el formato de contorno.
Position { get; set; }Obtiene o establece la posición del texto (en puntos) con respecto a la línea base. Un número positivo eleva el texto y un número negativo lo baja.
Scaling { get; set; }Obtiene o establece la escala del ancho del carácter en porcentaje.
Shading { get; }Devuelve unShading objeto que hace referencia al formato de sombreado de la fuente.
Shadow { get; set; }Verdadero si la fuente está formateada como sombreada.
Size { get; set; }Obtiene o establece el tamaño de fuente en puntos.
SizeBi { get; set; }Obtiene o establece el tamaño de fuente en puntos utilizado en un documento de derecha a izquierda.
SmallCaps { get; set; }Verdadero si la fuente está formateada en mayúsculas pequeñas.
SnapToGrid { get; set; }Especifica si la fuente actual debe usar la configuración de caracteres por línea de la cuadrícula del documento al realizar el diseño.
Spacing { get; set; }Devuelve o establece el espaciado (en puntos) entre caracteres.
StrikeThrough { get; set; }Verdadero si la fuente está formateada como texto tachado.
Style { get; set; }Obtiene o establece el estilo de carácter aplicado a este formato.
StyleIdentifier { get; set; }Obtiene o establece el identificador de estilo independiente de la configuración regional del estilo de carácter aplicado a este formato.
StyleName { get; set; }Obtiene o establece el nombre del estilo de carácter aplicado a este formato.
Subscript { get; set; }Verdadero si la fuente está formateada como subíndice.
Superscript { get; set; }Verdadero si la fuente está formateada como superíndice.
TextEffect { get; set; }Obtiene o establece el efecto de animación de fuente.
ThemeColor { get; set; }Obtiene o establece el color del tema en el esquema de color aplicado que está asociado con esteFont objeto.
ThemeFont { get; set; }Obtiene o establece la fuente del tema en el esquema de fuente aplicado que está asociado con esteFont objeto.
ThemeFontAscii { get; set; }Obtiene o establece la fuente del tema utilizada para texto en latín (caracteres con códigos de caracteres de 0 (cero) a 127) en el esquema de fuente aplicado que está asociado con esteFont objeto.
ThemeFontBi { get; set; }Obtiene o establece la fuente del tema en el esquema de fuente aplicado que está asociado con esteFont object en un documento en idioma de derecha a izquierda.
ThemeFontFarEast { get; set; }Obtiene o establece la fuente del tema del este asiático en el esquema de fuente aplicado que está asociado con esteFont objeto.
ThemeFontOther { get; set; }Obtiene o establece la fuente del tema utilizada para caracteres con códigos de caracteres del 128 al 255 en el esquema de fuente aplicado que está asociado con esteFont objeto.
TintAndShade { get; set; }Obtiene o establece un valor doble que aclara u oscurece un color.
Underline { get; set; }Obtiene o establece el tipo de subrayado aplicado a la fuente.
UnderlineColor { get; set; }Obtiene o establece el color del subrayado aplicado a la fuente.

Métodos

NombreDescripción
ClearFormatting()Restablece el formato de fuente predeterminado.
HasDmlEffect(TextDmlEffect)Comprueba si se aplica un efecto de texto particular de DrawingML.

Observaciones

No creas instancias delFont clase directamente. Simplemente use Font para acceder a las propiedades de fuente de los distintos objetos comoRun , Paragraph ,Style ,DocumentBuilder.

Ejemplos

Muestra cómo formatear una serie de texto utilizando su propiedad de fuente.

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

Muestra cómo insertar una cadena rodeada por un borde en un documento.

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

Muestra cómo crear y utilizar un estilo de párrafo con formato de lista.

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

// Crea un estilo de párrafo personalizado.
Style style = doc.Styles.Add(StyleType.Paragraph, "MyStyle1");
style.Font.Size = 24;
style.Font.Name = "Verdana";
style.ParagraphFormat.SpaceAfter = 12;

// Cree una lista y asegúrese de que los párrafos que usan este estilo usarán esta lista.
style.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDefault);
style.ListFormat.ListLevelNumber = 0;

// Aplique el estilo de párrafo al párrafo actual del generador de documentos y luego agregue algo de texto.
builder.ParagraphFormat.Style = style;
builder.Writeln("Hello World: MyStyle1, bulleted list.");

// Cambie el estilo del generador de documentos a uno que no tenga formato de lista y escriba otro párrafo.
builder.ParagraphFormat.Style = doc.Styles["Normal"];
builder.Writeln("Hello World: Normal.");

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

Ver también