Nuevo en Word para desarrolladores

En este documento se proporciona una vista de nivel superior de las mejoras y las características agregadas para desarrolladores en Microsoft Word 2013. También se ofrecen vínculos a otros artículos y referencias que le ayudarán a comenzar a programar Word 2013.

**Última modificación:**viernes, 18 de septiembre de 2015

**Hace referencia a:**Word 2013

En este artículo
Introducción
Aplicaciones para Office en Word
Mejoras en los controles de contenido
Especificar la configuración para el modo de lectura
UI para asignaciones XML
Conclusión
Recursos adicionales

Introducción

Microsoft Word 2013 le ayuda a producir documentos de aspecto profesional al proporcionar un conjunto completo de herramientas para la creación y el formato de su documento. Las capacidades de revisión, comentarios y comparación le permiten recopilar y administrar rápidamente los comentarios de los colegas. La integración avanzada de datos garantiza que los documentos permanecen conectados a fuentes importantes de información empresarial.

Si desarrolla soluciones de documento personalizado, puede usar las siguientes mejoras de programación y características en Word 2013.

Aplicaciones para Office en Word

Microsoft Word 2013 lleva la web al Word 2013. Las nuevas Complementos de Office ofrecen una amplia gama de nuevos escenarios y soluciones interesantes en un entorno fácil de usar para el desarrollo de aplicaciones web dinámicas. Esto significa que ahora puede usar lenguajes dinámicos populares (como Python, PHP, Perl y JavaScript) y características de herramientas de desarrollo web (como Microsoft Visual Studio 2012) para el desarrollo de aplicaciones. El desarrollo web también le permite usar las comunidades mundiales de desarrolladores y la disponibilidad de los distintos ejemplos de código, marcos y bibliotecas, que amplían la aplicabilidad de las aplicaciones para distintos escenarios.

Las aplicaciones del panel de tareas para Office en Word 2013 funcionan en paralelo con un documento Word y permiten a los desarrolladores proporcionar información contextual y funcionalidad para mejorar la experiencia de visualización y creación de documentos. Por ejemplo, una aplicación de panel de tareas para Word 2013 puede buscar y recuperar información de productos desde un servicio web según el nombre de producto o número de pieza que los usuarios seleccionan en el documento. En la figura 1 se muestra una implementación de una aplicación de panel de tareas en Word 2013.

Figura 1. Implementación de una aplicación de panel de tareas en Word 2013

Aplicación de panel de tareas en Word

Mejoras en los controles de contenido

Puede usar mediante programación las características de control de contenido rediseñadas en los controles de contenido de Word 2013. Entre las nuevas características se incluyen controles de contenido repetidos, la codificación de colores y el control sobre el aspecto del control de contenido del documento. Los controles de contenido son regiones enlazadas y potencialmente etiquetadas de un documento que sirven como contenedores de tipos concretos de contenido, tal como se muestra en la figura 2. Los controles de contenido individuales pueden incluir contenido como, por ejemplo, fechas, listas o párrafos de texto con formato. Permiten crear bloques enriquecidos estructurados de contenido. Los controles de contenido permiten crear plantillas con bloques bien definidos para que pueda trabajar con los documentos de manera estructurada.

Figura 2. Controles de contenido repetidos

Control de contenido repetido

En el código de ejemplo siguiente se muestra cómo usar controles de contenido repetidos mediante programación. En este ejemplo se configura una fila de tabla con tres asignaciones XML y se usa un control de contenido repetido para repetir dicha fila en cada elemento <libro> en un elemento XML personalizado del documento.

Sub testRepeatingControl()
Dim objRange As Range
Dim objTable As Table
Dim objCustomPart As CustomXMLPart
Dim objCC As ContentControl
Dim objCustomNode As CustomXMLNode

Set objCustomPart = ActiveDocument.CustomXMLParts.Add
objCustomPart.LoadXML ("<books>" & _
    "<book><title>Code</title>" & _
    "<author>Charles Petzold</author></book>" & _
    "<book><title>JavaScript Step by Step</title>" & _
    "<author>Steve Suehring</author></book>" & _
    "<book><title>Understanding IPv6</title>" & _
    "<author>Joseph Davies</author></book></books>")

Set objRange = ActiveDocument.Paragraphs(1).Range
Set objTable = ActiveDocument.Tables.Add(objRange, 2, 2)

Set objRange = objTable.Cell(1, 1).Range
Set objCustomNode = objCustomPart.SelectSingleNode("/books[1]/book[1]/title[1]")
Set objCC = ActiveDocument.ContentControls.Add(wdContentControlText, objRange)
objCC.XMLMapping.SetMappingByNode objCustomNode

Set objRange = objTable.Cell(1, 2).Range
Set objCustomNode = objCustomPart.SelectSingleNode("/books[1]/book[1]/author[1]")
Set objCC = ActiveDocument.ContentControls.Add(wdContentControlText, objRange)
objCC.XMLMapping.SetMappingByNode objCustomNode

Set objRange = objTable.Rows(1).Range
Set objCC = ActiveDocument.ContentControls.Add(wdContentControlRepeatingSection, objRange)
objCC.XMLMapping.SetMapping ("/books[1]/book")
End Sub

Especificar la configuración para el modo de lectura

La configuración para el modo de lectura ahora se puede establecer mediante programación en Word 2013. Entre las opciones disponibles se incluyen escala de texto, diseño y longitud de líneas.

UI para asignaciones XML

Ahora puede crear asignaciones XML a controles de contenido de forma nativa mediante un panel de tareas disponibles desde la interfaz de usuario (UI) de la cinta, en lugar de tener que hacer la manipulación de VBA o formato de archivo que se requiere en Microsoft Word 2010 y Microsoft Office Word 2007. El panel de tareas le permite configurar visualmente las asignaciones XML a los controles de contenido del documento.

Conclusión

Word 2013 ofrece a los desarrolladores una amplia gama de nuevas características. Las aplicaciones para Office proporcionan una oportunidad emocionante para que los desarrolladores integren características web en Word 2013, de forma paralela con la hoja de cálculo. Entre otras nuevas características que amplían el modelo de objetos VBA de Word 2013 existentes se incluyen mejoras en los controles de contenido y la capacidad para especificar la configuración para el modo de lectura. Además, Word 2013 ofrece una nueva interfaz de usuario para la creación de asignaciones XML.

Recursos adicionales