Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tutorial, se muestra cómo usar los controles de Windows Forms en una personalización a nivel de documento de Microsoft Office Word para cambiar el formato del 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, vea Características disponibles por aplicación de Office y tipo de proyecto.
En este tutorial se muestran las siguientes tareas:
Añadiendo texto y un control al documento en un proyecto a 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:
El equipo puede mostrar nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio en las instrucciones siguientes. La edición de Visual Studio que tiene y la configuración que usa determinan estos elementos. Para obtener más información, consulte Personalizar el IDE.
Prerrequisitos
Necesitará los componentes siguientes para completar este tutorial:
Edición de Visual Studio que incluye las herramientas de desarrollo 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 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 al Explorador de soluciones.
Agregar texto y controles al documento de Word
Para este tutorial, agregue tres casillas de verificación y algo de texto en un control Bookmark 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 Importancia Nombre applyBoldFont Text Bold Presione Entrar para mover el punto de inserción debajo de la primera casilla.
Agregue una segunda casilla al documento debajo de la
ApplyBoldFontcasilla y cambie las siguientes propiedades.Propiedad Importancia Nombre applyItalicFont Text Italic Presione Entrar para mover el punto de inserción debajo de la segunda casilla.
Agregue una tercera casilla al documento debajo de la
ApplyItalicFontcasilla y cambie las siguientes propiedades.Propiedad Importancia Nombre applyUnderlineFont Text Subrayar
Agregar texto y un control de marcador
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
ThisDocumentcon el botón derecho en el 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
applyBoldFontcasilla de verificación.Agregue el código siguiente al Click controlador de eventos de la
applyItalicFontcasilla de verificación.Agregue el código siguiente al Click controlador de eventos de la
applyUnderlineFontcasilla 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. Estas son algunas tareas que pueden venir a continuación:
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.