 |
| Resultado Final de este Artículo. |
En el
artículo anterior, llegamos a crear dos fichas personalizadas en la
Cinta de Opciones de
Excel, en la
Ribbon. Pero estaban vacías, no había controles en su interior. En este artículo vamos a empezar a añadirlos, en concreto vamos a ver como insertar botones en las fichas personalizadas de la
Ribbon. A partir de aquí, nos vamos a encontrar con multitud de controles y propiedades que poco a poco iremos explicando en los diferentes artículos. En la imagen de al lado podéis ver el resultado final que obtendremos al finalizar el artículo. El documento que voy a usar, lo podéis descargar pulsando en el siguiente enlace.
Si habéis seguido los pasos del
artículo anterior podéis usar el vuestro. Por lo tanto abrimos el documento en el
Custom UI Editor y así veremos el código
XML de ese artículo
 |
| Código XML para definir dos fichas personalizadas. |
Lo primero que debemos tener en cuenta para añadir controles en las fichas de la Ribbon, es que deben estar dentro de otro contenedor que todavía no hemos usado. En el anterior artículo llegamos hasta la etiqueta "tab", que era la que realmente creaba la ficha. Pero todavía necesitamos otro para poder crear botones u otros controles. Escribimos las siguientes líneas entre las etiquetas que definían la ficha "FACTURACIÓN".
<group id="grupoFacturas" label="Facturas">
</group>
 |
| Creamos un grupo de controles con la etiqueta group. |
Con la etiqueta "
group" que hemos añadido dentro de "
tab", creamos un grupo de controles. Si os fijáis en cualquiera de las fichas que tiene Excel de serie, veréis que los controles están distribuidos en grupos de controles. Por ejemplo en la ficha "Inicio" tenemos los grupos "Fuente", "Alineación", "Número", etc...
 |
| Grupos de controles en la ficha "Inicio" de Excel 2013. |
Bueno, pues con la etiqueta "
group" creamos un grupo de controles en el que posteriormente iremos añadiendo botones. Se pueden insertar más tipos de controles, pero en este artículo sólo usaremos botones. Esta etiqueta es muy sencilla e igual que todas las etiquetas que pueden contener otros elementos, tiene etiqueta de inicio y de fin. En cuanto a las propiedades, solo hemos usado la propiedad "
id" para identificar el grupo y la propiedad "
label" para indicar el texto que se verá como nombre del grupo. En este caso como texto hemos puesto "Facturas".
 |
| Ficha con el grupo de controles creado pero vacío. |
En la imagen anterior podéis ver el grupo de controles y en la parte inferior tiene el nombre que hemos indicado en la propiedad "
label". Como no hemos metido todavía controles en su interior, está vacío. Como podéis comprobar en las fichas de Excel, puede haber más de un grupo en una ficha. Lo único que habría que hacer es añadir tantas etiquetas "
group" como grupos tenga. Por ejemplo puedo añadir otro grupo dentro de la primera ficha, en este caso un grupo dedicado a los albaranes, a las notas de entrega.
<group id="grupoAlbaranes" label="Albaranes">
</group>
 |
| Código XML para definir un grupo de controles. |
Igual que con las fichas, el orden en el que aparecerán los grupos depende del orden en el que los escribáis en el código XML. Este sería el resultado que obtenemos:
 |
| Dos grupos vacíos en la ficha personalizada. |