Tutorial: Cambio del formato de documento mediante controles CheckBox
En este tutorial se muestra cómo usar controles de Windows Forms en una personalización de nivel de documento para Que Microsoft Office Word cambie el formato de texto.
Se aplica a: la información de este tema se aplica a proyectos de nivel de documento para Word. Para obtener más información, consulte Características disponibles por aplicación de Office lication y tipo de proyecto.
En este tutorial se muestran las tareas siguientes:
Agregar texto y un control al documento en un proyecto de nivel de documento en tiempo de diseño.
Aplicar formato al texto cuando se selecciona una opción.
Para ver el resultado como ejemplo completado, vea el ejemplo de controles de Word en ejemplos de desarrollo de Office y tutoriales.
Nota:
Es posible que tu equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio en las siguientes instrucciones. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos. Para obtener más información, vea Personalizar el IDE.
Requisitos previos
Necesitará los componentes siguientes para completar este tutorial:
Una edición de Visual Studio que incluye las herramientas para desarrolladores de Microsoft Office. Para obtener más información, vea Configurar un equipo para desarrollar soluciones de Office.
Word 2013 o Word 2010 .
Creación del proyecto
El primer paso es crear un proyecto de tipo Documento de Word.
Creación de un nuevo proyecto
Cree un proyecto de documento de Word con el nombre Mi formato de Word. En el asistente, seleccione Crear un nuevo documento.
Para obtener más información, vea Cómo: Crear proyectos de Office en Visual Studio.
Visual Studio abre el nuevo documento de Word en el diseñador y agrega el proyecto Mi formato de Word a Explorador de soluciones.
Agregar texto y controles al documento de Word
Para este tutorial, agregue tres casillas de verificación y algún texto en un Bookmark control al documento de Word. Las casillas presentan opciones al usuario para dar formato al texto.
Agregar tres casillas
Compruebe que el documento esté abierto en el diseñador de Visual Studio.
En la pestaña Controles comunes del Cuadro de herramientas, arrastre el primer CheckBox control al documento.
En la ventana Propiedades , cambie las siguientes propiedades:
Propiedad Valor Nombre applyBoldFont Texto Negrita Presione Entrar para mover el punto de inserción debajo de la primera casilla.
Agregue una segunda casilla al documento debajo de la
ApplyBoldFont
casilla y cambie las siguientes propiedades.Propiedad Valor Nombre applyItalicFont Texto Cursiva Presione Entrar para mover el punto de inserción debajo de la segunda casilla.
Agregue una tercera casilla al documento debajo de la
ApplyItalicFont
casilla y cambie las siguientes propiedades.Propiedad Valor Nombre applyUnderlineFont Texto Subrayado
Agregar texto y un control Bookmark
Mueva el punto de inserción debajo de los controles de casilla y escriba el texto siguiente:
Haga clic en una casilla para cambiar el formato de este texto.
En la pestaña Controles de Word del Cuadro de herramientas, arrastre un Bookmark control al documento.
Aparece el cuadro de diálogo Agregar control de marcador.
Seleccione el texto que agregó al documento y haga clic en Aceptar.
Se agrega un Bookmark control denominado Bookmark1 al texto seleccionado del documento.
En la ventana Propiedades , cambie el valor de la propiedad (Name) a fontText.
A continuación, escriba el código para dar formato al texto cuando se active o desactive una casilla.
Dar formato al texto cuando se activa o desactiva una casilla
Cuando el usuario selecciona una opción de formato, cambie el formato del texto del documento.
Cambiar formato cuando se activa una casilla
Haga clic
ThisDocument
con el botón derecho en Explorador de soluciones y, a continuación, haga clic en Ver código en el menú contextual.Solo para C#, agregue las siguientes constantes a la clase ThisDocument .
const int WordTrue = -1; const int WordFalse = 0;
Agregue el código siguiente al Click controlador de eventos de la
applyBoldFont
casilla de verificación.Agregue el código siguiente al Click controlador de eventos de la
applyItalicFont
casilla de verificación.Agregue el código siguiente al Click controlador de eventos de la
applyUnderlineFont
casilla de verificación.En C#, debe agregar controladores de eventos para los cuadros de texto al Startup evento. Para obtener información sobre cómo crear controladores de eventos, vea How to: Create event handlers in Office projects.
this.applyBoldFont.Click += new EventHandler(applyBoldFont_Click); this.applyItalicFont.Click += new EventHandler(applyItalicFont_Click); this.applyUnderlineFont.Click += new EventHandler(applyUnderlineFont_Click);
Prueba de la aplicación
Ahora puede probar el documento para comprobar que el texto tiene el formato correcto al activar o desactivar una casilla.
Prueba del documento
Presione F5 para ejecutar el proyecto.
Active o desactive una casilla.
Confirme que el texto tiene el formato correcto.
Pasos siguientes
En este tutorial se muestran los conceptos básicos del uso de casillas y el cambio de formato de texto mediante programación en documentos de Word. A continuación, podría realizar las siguientes tareas:
Use un botón para rellenar un cuadro de texto. Para obtener más información, vea Tutorial: Mostrar texto en un cuadro de texto de un documento mediante un botón.
Usar botones de radio para seleccionar estilos de gráfico.