C. Personalización de think-cell

Este capítulo describe cómo personalizar think-cell, es decir, cómo cambiar los colores predeterminados y otras propiedades predeterminadas; esto se hace con los archivos de estilo de think-cell, que se tratan en las primeras cuatro secciones.

La quinta sección, Definición de un diseño predeterminado de diapositiva de agenda, explica cómo crear diseños de diapositivas de agenda personalizados, y la sexta, Personalización de la cinta, explica cómo personalizar la interfaz de usuario de think-cell mediante las opciones de personalización de cinta de PowerPoint.

Utilizando el archivo de estilos se pueden cambiar las propiedades siguientes:

  • Lista de colores y patrones disponibles (consulte ) Color y relleno).

    La lista de colores y patrones disponibles para personalización.
  • Lista de combinaciones de colores disponibles (consulte ) Combinación de colores).

    La lista de combinaciones de colores disponibles para personalización.
  • Colores de Harvey Ball y casilla de verificación (consulte ) Casilla de verificación y Harvey Ball).

    Colores de Harvey Ball y casilla de verificación disponibles para personalización.
  • Diseños de estilos predeterminados para insertar gráficos (consulte Predefinir diseños de diapositivas para insertar gráficos). Estos diseños de diapositivas se mostrarán como miniaturas en la esquina superior izquierda de la vista de diapositiva cuando se seleccione un gráfico del tipo pertinente para su inserción o se arrastre a la diapositiva, y al hacer clic o arrastrarlo a una de las áreas rectangulares de la miniatura se insertará el gráfico en esa posición y con ese tamaño. Esto se puede utilizar junto con plantillas de diapositivas para garantizar un posicionamiento homogéneo de los gráficos.

    Miniaturas de diapositivas que muestran diseños predefinidos para insertar gráficos.
  • La opción de utilizar un calendario fiscal en los diagramas de Gantt (consulte Visualización de escala).

    Menú de escalas del gráfico de Gantt con el año fiscal habilitado.
  • Lista de estilos de líneas disponibles (consulte ) Estilo de línea).

  • Lista de marcadores disponibles para gráficos de líneas y gráficos de dispersión (consulte ) Forma de marcador).

Las primeras tres secciones describen la manera de crear y cargar un archivo de estilos y explican cómo implementarlo en una organización. En todo caso, se requiere la comprensión de estas operaciones. Posteriormente, puede utilizar el Tutorial de archivo de estilos para crear su propio archivo de estilos, o bien puede consultar la referencia de formatos que se encuentra en D. Formato de archivos de estilos.

C.1
Creación de un estilo de think-cell
C.2
Carga de archivos de estilos
C.3
Implementación de estilos de think-cell
C.4
Tutorial de archivo de estilos
C.5
Definición de un diseño predeterminado de diapositiva de agenda
C.6
Personalización de la cinta

C.1 Creación de un estilo de think-cell

Se pueden realizar modificaciones sencillas a un archivo de estilos existente utilizando cualquier editor de texto. Es conveniente utilizar un editor XML exclusivo para crear un archivo de estilos de think-cell nuevo. Le ayudará buscando errores automáticamente y haciendo sugerencias sobre cómo resolverlos. Nuestra recomendación para este editor y los consejos para configurarlo se describen en

KB0191: Configuración recomendada para la edición de archivos de estilos de think-cell

Un editor XML específico resaltará los errores del documento, y con un acceso directo de teclado, como Ctrl-Barra espaciadora, puede activar la finalización automática: el editor presentará diversas etiquetas, atributos o valores aplicables al contexto actual (posición del cursor de texto). Si pasa el ratón sobre los errores resaltados, aparecerá información sobre herramientas con una explicación detallada acerca del error.

Se incluyen varios archivos de estilos de muestra con think-cell, y los encontrará en el subdirectorio styles del directorio de instalación de think-cell. Primero, vaya a la ubicación del directorio de instalación. Se muestra al hacer clic en Acerca en el menú icono del menú Herramientas. Herramientas .

Ir a la carpeta de instalación.

Abra este directorio y vaya al subdirectorio styles, p. ej.,

C:\Program Files (x86)\think-cell\styles

Abra el archivo generic style.xml. Debería tener este aspecto:

El archivo de estilos predeterminado cargado en Visual Studio Express for Web.

El editor busca errores en su archivo automáticamente. Puede ver la lista de errores haciendo clic en Ver > Lista de errores:

Ventana de lista de errores vacía en Visual Studio Express for Web.

Antes de guardar un archivo de estilos editado, asegúrese de que no hay ninguna advertencia ni ningún error.

Por supuesto, también sirve cualquier otro editor compatible con XML. El archivo debe guardarse con la extensión .xml.

C.2 Carga de archivos de estilos

Para cargar un archivo de estilos, elija Cargar archivo de estilos... en el menú icono del menú Herramientas. Herramientas . En el cuadro de diálogo, vaya a la ubicación del archivo de estilos, elija el archivo y haga clic en Abrir. Se utiliza para cualquier gráfico nuevo en la presentación actual.

Por ejemplo, después de cargar el archivo de estilos de muestra example_style_complex.xml desde el directorio styles del directorio de instalación de think-cell, los controles de propiedad de color y de combinaciones de colores incluirán elementos personalizados.

Lista de colores y combinaciones de colores modificada tras cargar un ejemplo de estilo complejo.

Si desea aplicar los colores o las combinaciones de colores de un estilo en gráficos existentes, debe hacerlo manualmente.

C.2.1 Carga de archivos de estilos mediante programación

También se pueden cargar archivos de estilos mediante programación, por ejemplo, como parte de un flujo de trabajo que prepare plantillas nuevas o actualizadas. Además, la mayor precisión de las llamadas a la API permite especificar opciones adicionales al cargar un archivo de estilos, como centrarse en un diseño personalizado específico o incluso restringir el estilo a un área rectangular de un diseño personalizado, así como eliminarlos de diseños personalizados e inspeccionar el nombre del estilo cargado en un diseño maestro o personalizado.

La API de think-cell está integrada en el modelo de automatización de Office, de manera que puede accederse a ella en cualquier lenguaje en el que se programe Office, como Visual Basic para Aplicaciones (VBA) o C#. Consulte Primeros pasos para ver las instrucciones detalladas.

Supongamos que tiene un diseño personalizado que utiliza diferentes colores de fondo para el lado izquierdo y el lado derecho de la diapositiva. El lado derecho es igual que el fondo del resto de su presentación, por lo que es apropiado que el estilo establecido en el diseño del patrón se aplique en este caso. Sin embargo, en el lado izquierdo se utiliza un fondo diferente, para el que es apropiado emplear un estilo modificado. En esta situación, utilizaría LoadStyle para establecer un archivo de estilos que se aplique a toda la presentación. A continuación, utilizaría LoadStyleForRegion para establecer un estilo diferente que se aplique solo al lado izquierdo del diseño personalizado pertinente.

En las secciones siguientes, se explican las llamadas a la API disponibles. Son métodos del objeto complementario think-cell de PowerPoint.

C.2.2 LoadStyle

C.2.2.1 Firma

VBA
tcPpAddIn.LoadStyle( _ 
    CustomLayoutOrMaster As Object, _ 
    FileName As String 
)
C#
void tcPpAddIn.LoadStyle(
    object CustomLayoutOrMaster,
    string FileName
);

C.2.2.2 Descripción

Esta función carga el estilo contenido en el archivo de estilos que hay en FileName en un diseño del patrón o un diseño personalizado, el cual a su vez se especifica mediante el parámetro CustomLayoutOrMaster

CustomLayoutOrMaster debe ser un CustomLayout o Master.

Cuando se aplica a un diseño personalizado en el que se ha establecido un estilo regional (consulte LoadStyleForRegion), se eliminará el estilo regional. Esto significa que debe cargar el estilo que debería aplicarse en el resto de la diapositiva usando esta función antes de cargar un estilo restringido a una región.

Cuando se aplica a un diseño maestro, se eliminarán todos los estilos cargados en los diseños personalizados contenidos en ese diseño maestro, regionales y sin restricciones. Esto significa que debe cargar el estilo que debe aplicarse a los diseños personalizados sin un estilo específico en el diseño maestro antes de cargar un estilo que se aplique a un diseño personalizado específico utilizando esta función.

C.2.2.3 Ejemplo

Para utilizar esta muestra, añada el siguiente código a un módulo de PowerPoint (consulte Visual Basic para Aplicaciones para ver los detalles).

Option Explicit
	
Sub LoadStyle_Sample() 

	' Get the think-cell add-in object 
	Dim tcPpAddIn As Object 
	Set tcPpAddIn = Application.COMAddIns("thinkcell.addin").Object 

	Dim master As Master
	Set master = Application.ActivePresentation.Designs(1).SlideMaster

	Dim style As String
	style = "C:\some\path\styles\style.xml"

	Call tcPpAddIn.LoadStyle(master, style)
End Sub

C.2.3 LoadStyleForRegion

C.2.3.1 Firma

VBA
tcPpAddIn.LoadStyleForRegion( _ 
	CustomLayout As PowerPoint.CustomLayout, _ 
	FileName As String, _
	Left as Single, _
	Top as Single, _
	Width as Single, _
	Height as Single _
)
C#
void tcPpAddIn.LoadStyleForRegion(
	PowerPoint.CustomLayout CustomLayout,
	string FileName,
	float Left,
	float Top,
	float Width,
	float Height
);

C.2.3.2 Descripción

Esta función carga el archivo de estilos que hay en FileName en el diseño personalizado CustomLayout y lo restringe a un área determinada por Left, Top, Width y Height. En el resto de la diapositiva, se aplica el estilo cargado en el estilo maestro, o el cargado previamente en el estilo personalizado con LoadStyle.

Los parámetros Left, Top, Width y Height se dan en puntos de PowerPoint. Left y Top especifican la distancia de los bordes izquierdo y superior de la región desde los bordes izquierdo y superior del diseño personalizado, respectivamente. y, normalmente, se establecen como fracciones de la altura y la anchura totales de la diapositiva. Por ejemplo, para una región que cubra los dos tercios derechos de la presentación personalizada, debería establecer

Left = CustomLayout.Width / 3
Top = 0
Width = CustomLayout.Width * 2 / 3
Height = CustomLayout.Height

También se puede añadir manualmente una forma a una diapositiva o a un diseño personalizado, consultar sus propiedades Left, Top, Width y Height mediante programación y utilizar los valores con LoadStyleForRegion, para restringir el estilo a la misma área que abarca la forma.

El software think-cell admite un máximo de dos estilos por diseño personalizado. Uno se establece con LoadStyle y abarca todo lo que no quede restringido a un área; el otro se establece con LoadStyleForRegion.

C.2.3.3 Ejemplo

Para utilizar esta muestra, añada el siguiente código a un módulo de PowerPoint (consulte Visual Basic para Aplicaciones para ver los detalles).

Option Explicit
	
Sub LoadStyleForRegion_Sample() 

	' Get the think-cell add-in object 
	Dim tcPpAddIn As Object 
	Set tcPpAddIn = Application.COMAddIns("thinkcell.addin").Object 

	Dim layout As CustomLayout
	Set layout = Application.ActivePresentation.Designs(1).SlideMaster.CustomLayouts(2)

	' Define a region covering the left half of the custom layout
	Dim left, top, width, height As Single
	left = 0
	top = 0
	width = layout.Width / 2
	height = layout.Height

	Dim style As String
	style = "C:\some\path\styles\style.xml"

	Call tcPpAddIn.LoadStyleForRegion(layout, style, left, top, width, height)
End Sub

C.2.4 RemoveStyles

C.2.4.1 Firma

VBA
tcPpAddIn.RemoveStyles( _ 
	CustomLayout As PowerPoint.CustomLayout _ 
)
C#
void tcPpAddIn.RemoveStyles(
	PowerPoint.CustomLayout CustomLayout
);

C.2.4.2 Descripción

Esta función elimina todos los estilos del diseño personalizado CustomLayout y, a continuación, se aplica el estilo cargado en el diseño del patrón. Es posible que haya un estilo cargado en el diseño personalizado y otro estilo restringido a un área específica de dicho diseño. Dado que RemoveStyles elimina todos los estilos, ambos se eliminan. El estilo cargado en un diseño del patrón no se puede eliminar, ya que debe haber en todo momento un estilo válido asociado a un diseño del patrón. Se puede sobrescribir con otro archivo de estilos.

C.2.4.3 Ejemplo

Para utilizar esta muestra, añada el siguiente código a un módulo de PowerPoint (consulte Visual Basic para Aplicaciones para ver los detalles).

Option Explicit
	
Sub RemoveStyles_Sample() 

	' Get the think-cell add-in object 
	Dim tcPpAddIn As Object 
	Set tcPpAddIn = Application.COMAddIns("thinkcell.addin").Object 

	Dim layout As CustomLayout
	Set layout = Application.ActivePresentation.Designs(1).SlideMaster.CustomLayouts(2)

	Call tcPpAddIn.RemoveStyles(layout)
End Sub

C.2.5 Obtener nombre de estilo

Compatible con think-cell 13 y posterior.

C.2.5.1 Firma

VBA
tcPpAddIn.GetStyleName( _ 
    CustomLayoutOrMaster As Object _ 
) As String
C#
string tcPpAddIn.GetStyleName(
    object CustomLayoutOrMaster
);

C.2.5.2 Descripción

Esta función devuelve el nombre del estilo cargado en CustomLayout o Master CustomLayoutOrMaster. Este es el mismo nombre que está especificado en el atributo name del elemento <style> del archivo de estilo correspondiente (consulte style).

Devuelve una cadena vacía cuando no hay ningún estilo cargado en CustomLayoutOrMaster. Tenga en cuenta que un maestro siempre tiene un estilo cargado cuando think-cell está activo y que el nombre de un estilo no puede estar vacío.

Si se devuelve a un nombre para un CustomLayout, es el nombre del estilo que tiene cargado con LoadStyle, no el que cargado con LoadStyleForRegion, si lo hubiera.

C.2.5.3 Ejemplo

Para utilizar esta muestra, añada el siguiente código a un módulo de PowerPoint (consulte Visual Basic para Aplicaciones para ver los detalles).

Option Explicit

Sub GetStyleName_Sample()

    ' Get the think-cell add-in object 
    Dim tcPpAddIn As Object
    Set tcPpAddIn = Application.COMAddIns("thinkcell.addin").Object
    
    ' Get the Master of the first slide of the current presentation
    Dim master As Master
    Set master = Application.ActivePresentation.Slides(1).Master
    
    ' Print the name of the style loaded to the debug console
    Dim name As String
    name = tcPpAddIn.GetStyleName(master)
    Debug.Print name
End Sub

C.3 Implementación de estilos de think-cell

La opción Cargar archivo de estilos..., ubicada en el menú icono del menú Herramientas. Herramientas de la barra de herramientas de think-cell, permite cargar un archivo de estilos en la diapositiva maestra de la presentación actual. Cuando la presentación se encuentra distribuida como plantilla de PowerPoint, el estilo de think-cell también se encuentra distribuido de manera implícita. Para cambiar los estilos se cambian las plantillas de PowerPoint. No debería ser necesario proporcionar el archivo de estilos de think-cell a usuarios individuales.

Le recomendamos que distribuya su estilo de think-cell junto con su plantilla de PowerPoint. Ambos elementos suelen ser necesarios para implementar su diseño corporativo, y la implantación de ambos de una vez es la opción más sencilla que tienen los usuarios.

Si no es posible seguir nuestra recomendación de implementar el estilo de think-cell como parte de su plantilla de PowerPoint, se puede especificar un archivo de estilos predeterminado mediante el parámetro de configuración defaultstyle (consulte Parámetros de configuración). El valor del parámetro es el nombre de ruta de acceso a cualquier archivo de estilos válido. La ruta puede ser absoluta o relativa al subdirectorio styles del directorio de instalación de think-cell.

El archivo de estilos predeterminado se carga de manera automática en dos casos:

  1. cada vez que se cree una nueva presentación;
  2. cada vez que se abra una presentación existente que no contenga un estilo en ese momento. Al guardar esta presentación y volver a abrirla, ahora contiene un estilo, de modo que el estilo predeterminado no se vuelva a cargar.

El archivo de estilos predeterminado, que será cargado automáticamente, se resalta agregando “(predeterminado)” en la lista de los archivos de estilos disponibles y recién cargados:

Comando del menú Cargar archivo de estilos con lista de estilos disponibles y recién utilizados.

C.4 Tutorial de archivo de estilos

En el subdirectorio C:\Program Files\think-cell del directorio de instalación de think-cell (por regla general, styles), encontrará el archivo de estilos generic style.xml. Este estilo refleja los colores y las combinaciones de colores que se encuentran disponibles inmediatamente tras la instalación cuando no se ha cargado ningún estilo. Por tanto:

  1. Haga una copia de generic style.xml y cárguela en un editor de XML (consulte Creación de un estilo de think-cell para elegir un editor adecuado).
  2. Recorra todo el archivo de arriba a abajo para realizar los cambios descritos en los siguientes pasos.
  3. Elimine todos los colores innecesarios de la lista del elemento fillLst. Encontrará los elementos solidFill, pattFill y separator, que corresponden a los elementos de la lista de colores que aparece en think-cell (consulte Color y relleno). Para eliminar, por ejemplo, un elemento solidFill, elimine todo lo que esté incluido entre la etiqueta de apertura <solidFill ...> y la etiqueta de cierre </solidFill>, además de estas.
  4. Tiene la opción de crear una nueva sección para sus propios colores. Para ello, inserte una etiqueta separator escribiendo <separator/> en la ubicación adecuada de la lista de colores. Asimismo, puede utilizar todos los saltos de línea, sangrías y líneas vacías que desee para estructurar el código XML en el archivo de estilos. Los espacios y los saltos de línea no tienen ningún efecto sobre el estilo resultante.
  5. Agregue sus propios colores utilizando el elemento solidFill. Su color necesita un nombre y valores para los canales rojo, verde y azul. Debería poder encontrar estos valores en el documento de especificaciones correspondiente a la identidad corporativa de su empresa. Si el nombre del color ha de ser “Verde claro”; el valor decimal correspondiente al canal rojo, 170; el del canal verde, 255; y el del azul, 42, debería ser similar a este:
    <solidFill name="Light Green"> 
      <sdrgbClr r="170" g="255" b="42"/> 
    </solidFill>
    
  6. Elimine todas las combinaciones de colores innecesarias de la lista del elemento fillSchemeLst. Encontrará los elementos fillScheme correspondientes a los elementos de la lista de combinación de colores que se muestran en think-cell (consulte Combinación de colores). Para eliminar un elemento fillScheme, quite todo lo que se encuentra entre la etiqueta de apertura <fillScheme ...> y la etiqueta de cierre </fillScheme>, ambas incluidas.
  7. Tiene la opción de modificar una combinación de colores existente. Puede
    • eliminar uno o varios colores de la combinación eliminando los elementos fillRef correspondientes
    • modificar el orden de los colores existentes modificando el orden de sus elementos fillRef
    • incluir uno de sus colores propios añadiendo un elemento fillRef dentro del elemento fillScheme en el lugar que corresponda. Si desea incluir el color definido anteriormente, agregue la línea siguiente:
      <fillRef name="Light Green"/>
      

    Tenga en cuenta que únicamente puede utilizar colores que se hayan definido en la sección fillLst anterior (consulte los pasos 3.-5.). En particular, si elimina algún color del paso 3., también debe eliminarlo de las combinaciones de colores.

  8. Tiene la opción de crear una nueva combinación de colores utilizando el elemento fillScheme. La combinación de colores necesita un nombre (por ejemplo, “Green Scheme” [Combinación de verde]), una referencia de color que debe utilizar la otra serie del atributo obligatorio fillSchemeLst y una lista de referencias de color a modo de elementos fillRef. Si había definido los colores “Naranja”, “Verde oscuro” y “Verde medio” como complemento del color “Verde claro”, indicado anteriormente, la combinación de colores quizás se parezca a esta:
    <fillScheme name="Green Scheme" fillRefOtherSeries="Orange"> 
      <fillRef name="Dark Green"/> 
      <fillRef name="Medium Green"/> 
      <fillRef name="Light Green"/> 
    </fillScheme>
    
  9. Compruebe el contenido del elemento fillSchemeRefDefault. El atributo name especifica la combinación de colores que se utiliza de manera predeterminada al insertar gráficos nuevos. Si desea definir su propia combinación de colores como nueva combinación predeterminada, modifique el código de este modo:
    <fillSchemeRefDefault name="Green scheme"/>
    
  10. Guarde el archivo de estilos modificado, cárguelo (consulte Carga de archivos de estilos) y pruébelo.
  11. Implemente el nuevo estilo en su organización como se describe en Implementación de estilos de think-cell. En particular, no es necesario que envíe el archivo XML a sus compañeros, pero debería conservarlo para tenerlo a su disposición.

C.5 Definición de un diseño predeterminado de diapositiva de agenda

La agenda de think-cell puede usar un diseño personalizado específico en la presentación para definir la posición de la propia agenda y otras formas en una diapositiva de agenda, como encabezados o imágenes. Al añadir este diseño personalizado a una plantilla, se pueden definir estas opciones para toda la organización.

  1. En la vista Patrón de diapositivas de PowerPoint, cree un nuevo diseño personalizado. Lo que se suele hacer es duplicar uno de los diseños personalizados existentes que encajen mejor con el estilo deseado para una diapositiva de agenda de think-cell.
  2. Asigne al nuevo diseño el nombre “agenda de think-cell”. think-cell solo utiliza este diseño personalizado si coincide exactamente con este nombre (distingue entre mayúsculas y minúsculas).
  3. En el diseño personalizado “agenda think-cell”, incluya solo las formas que deban aparecer de esta misma manera en todas las diapositivas de agenda.
  4. Al editar el diseño personalizado, elija image.  Marcador de posición de la agenda en el menú Elementos. Este elemento solo está disponible cuando se edita un diseño personalizado. Agrega un marcador de agenda en el diseño personalizado actual.
  5. Elija el marcador de posición de la agenda de la forma en que se describe en Ubicación de la agenda.

Cuando en la presentación actual se detecte un diseño personalizado que haya sido creado de esta manera y que se llame “agenda de think-cell”, image.  Capítulo utilizará este diseño personalizado, incluidas todas las formas adicionales que contenga, y colocará la agenda en la posición predeterminada.

C.6 Personalización de la cinta

think-cell hace que toda su funcionalidad esté disponible a través de comandos de cinta, que se pueden personalizar como la de PowerPoint a través de Opciones → de archivoPersonalizar cinta. Consulte aquí para obtener información general sobre cómo hacerlo.

Puede encontrar una lista de todos los comandos de think-cell disponibles en el cuadro de diálogo Personalizar la cinta seleccionando Pestañas principales en el menú desplegable Elegir comandos desde: yendo a Comandos de think-cellComandos de think-cell.

Cuadro de diálogo Personalización de cinta de PowerPoint.

Nota: Debido a una restricción en Office, no puede agregar o eliminar comandos a o de grupos integrados. Para añadir comandos a una pestaña integrada, debe crear un grupo personalizado haciendo clic en Nuevo grupo. Los grupos de think-cell de las pestañas Insertar, Diseño y Revisión integrados se comportan como grupos integrados en este sentido. Sin embargo, puede tomar grupos integrados completos, incluidos los grupos de think-cell que acaba de mencionar, y agregarlos a (o eliminarlos de) pestañas arbitrarias.

Nota: La pestaña Comandos de think-cell y el grupo son meros contenedores para acceder cómodamente a todos los elementos de la cinta de think-cell. No pueden colocarse por sí mismos en la cinta, y seleccionarlos o anular su selección en la parte derecha del cuadro de diálogo Personalizar la cinta no tiene ningún efecto.

También es posible modificar la ubicación del grupo principal de cinta de think-cell (Insertarthink-cell por defecto) durante la instalación. Para obtener instrucciones sobre cómo hacerlo, consulte Cinta.

Compartir