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 tiene el formato de letras mayúsculas.
AutoColor { get; }Devuelve el color calculado actual del texto (blanco o negro) que se utilizará para el ‘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 tiene el formato negrita.
BoldBi { get; set; }Verdadero si el texto de derecha a izquierda tiene el formato 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 tiene el formato de texto tachado doble.
Emboss { get; set; }Verdadero si la fuente tiene el formato de relieve.
EmphasisMark { get; set; }Obtiene o establece la marca de énfasis aplicada a este formato.
Engrave { get; set; }Verdadero si la fuente tiene el formato grabado.
Fill { get; }Obtiene el formato de relleno para elFont .
Hidden { get; set; }Verdadero si la fuente tiene el formato de texto oculto.
HighlightColor { get; set; }Obtiene o establece el color de resaltado (marcador).
Italic { get; set; }Verdadero si la fuente tiene el formato de cursiva.
ItalicBi { get; set; }Verdadero si el texto de derecha a izquierda tiene el formato de cursiva.
Kerning { get; set; }Obtiene o establece el tamaño de fuente en el que comienza el kerning.
LineSpacing { get; }Devuelve el interlineado de esta fuente (en puntos).
LocaleId { get; set; }Obtiene o establece el identificador local (idioma) de los caracteres formateados.
LocaleIdBi { get; set; }Obtiene o establece el identificador local (idioma) de los caracteres formateados de derecha a izquierda.
LocaleIdFarEast { get; set; }Obtiene o establece el identificador local (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 el texto latino (caracteres con códigos de caracteres del 0 (cero) al 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 de Asia oriental.
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 los caracteres formateados no deben revisarse la ortografía.
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) en relación con la línea base. Un número positivo eleva el texto y un número negativo lo reduce.
Scaling { get; set; }Obtiene o establece la escala del ancho de caracteres en porcentaje.
Shading { get; }Devuelve unShading objeto que hace referencia al formato de sombreado de la fuente.
Shadow { get; set; }Verdadero si la fuente tiene el formato sombreado.
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 utilizados en un documento de derecha a izquierda.
SmallCaps { get; set; }Verdadero si la fuente tiene el formato de letras mayúsculas minúsculas.
SnapToGrid { get; set; }Especifica si la fuente actual debe utilizar los caracteres de la cuadrícula del documento por línea settings al diseñar.
Spacing { get; set; }Devuelve o establece el espacio (en puntos) entre caracteres .
StrikeThrough { get; set; }Verdadero si la fuente tiene el formato de 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 tiene el formato de subíndice.
Superscript { get; set; }Verdadero si la fuente tiene el formato de superíndice.
TextEffect { get; set; }Obtiene o establece el efecto de animación de la fuente.
ThemeColor { get; set; }Obtiene o establece el color del tema en el esquema de color aplicado 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 el texto latino (caracteres con códigos de caracteres del 0 (cero) al 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 de idioma de derecha a izquierda.
ThemeFontFarEast { get; set; }Obtiene o establece la fuente del tema de Asia Oriental 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 DrawingML particular.

Observaciones

No creas instancias de laFontclase directamente. Solo usas Font para acceder a las propiedades de fuente de los distintos objetos, comoRun , Paragraph ,Style ,DocumentBuilder.

Ejemplos

Muestra cómo dar formato a una serie de texto usando 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;

// Crea una lista y asegúrate 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 creador de documentos y luego agregue algo de texto.
builder.ParagraphFormat.Style = style;
builder.Writeln("Hello World: MyStyle1, bulleted list.");

// Cambie el estilo del creador 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