Theme
Contenido
[
Ocultar
]Theme class
Representa el tema del documento y proporciona acceso a las partes principales del tema, incluidasMajorFonts
,MinorFonts
yColors
Para obtener más información, visite elTrabajar con estilos y temas artículo de documentación.
public class Theme
Constructores
Nombre | Descripción |
---|---|
Theme() | Constructor predeterminado |
Propiedades
Nombre | Descripción |
---|---|
Colors { get; } | Permite especificar el conjunto de colores del tema para el documento. |
MajorFonts { get; } | Permite especificar el conjunto de fuentes principales para diferentes idiomas. |
MinorFonts { get; } | Permite especificar el conjunto de fuentes menores para diferentes idiomas. |
Ejemplos
Muestra cómo configurar colores y fuentes personalizados para temas.
Document doc = new Document(MyDir + "Theme colors.docx");
// El objeto "Tema" nos da acceso al tema del documento, una fuente de fuentes y colores predeterminados.
Theme theme = doc.Theme;
// Algunos estilos, como "Título 1" y "Subtítulo", heredarán estas fuentes.
theme.MajorFonts.Latin = "Courier New";
theme.MinorFonts.Latin = "Agency FB";
// Otros idiomas también pueden tener fuentes personalizadas en este tema.
Assert.AreEqual(string.Empty, theme.MajorFonts.ComplexScript);
Assert.AreEqual(string.Empty, theme.MajorFonts.EastAsian);
Assert.AreEqual(string.Empty, theme.MinorFonts.ComplexScript);
Assert.AreEqual(string.Empty, theme.MinorFonts.EastAsian);
// La propiedad "Colores" contiene la paleta de colores de Microsoft Word,
// que aparece al cambiar el sombreado o el color de fuente.
// Aplicar colores personalizados a la paleta de colores para que tengamos fácil acceso a ellos en Microsoft Word
// cuando, por ejemplo, cambiamos el color de la fuente mediante "Inicio" -> "Fuente" -> "Color de fuente",
// o insertar una forma y luego establecerle un color a través de "Formato de forma" -> "Estilos de forma".
ThemeColors colors = theme.Colors;
colors.Dark1 = Color.MidnightBlue;
colors.Light1 = Color.PaleGreen;
colors.Dark2 = Color.Indigo;
colors.Light2 = Color.Khaki;
colors.Accent1 = Color.OrangeRed;
colors.Accent2 = Color.LightSalmon;
colors.Accent3 = Color.Yellow;
colors.Accent4 = Color.Gold;
colors.Accent5 = Color.BlueViolet;
colors.Accent6 = Color.DarkViolet;
// Aplicar colores personalizados a los hipervínculos en sus estados en los que se hizo clic y en los que no se hizo clic.
colors.Hyperlink = Color.Black;
colors.FollowedHyperlink = Color.Gray;
doc.Save(ArtifactsDir + "Themes.CustomColorsAndFonts.docx");
Ver también
- espacio de nombres Aspose.Words.Themes
- asamblea Aspose.Words