Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Novidades para desenvolvedores do Word 2013

Este documento fornece um modo de exibição de nível superior dos aprimoramentos e adições para desenvolvedores no Microsoft Word 2013. Ela também fornece links para outros artigos e referências que permitirão a introdução à programação Word 2013.

Microsoft Word 2013 ajuda você a gerar documentos com aparência profissional, fornecendo um conjunto abrangente de ferramentas para a criação e a formatação do documento. Revisão de rich, fazer comentários e recursos de comparação de ajudarão-lo rapidamente reunir e gerenciar comentários de colegas. Integração avançada de dados garante que os documentos permaneçam conectados a fontes importantes de informações comerciais.

Se você desenvolve soluções personalizadas do documento, você pode usar os seguintes aprimoramentos de programação e recursos no Word 2013.

Microsoft Word 2013 traz na web para o Word 2013. Novo Suplementos do Office oferecem uma ampla gama de interessantes, novos cenários e soluções em um ambiente de fácil utilização para o desenvolvimento de aplicativos web dinâmicos. Isso significa que agora você pode usar linguagens dinâmicas populares (por exemplo, Python, PHP, Perl e JavaScript) e recursos de ferramenta de desenvolvimento de web (por exemplo, Microsoft Visual Studio 2012 ) para o desenvolvimento de aplicativos. Desenvolvimento de Web também permite que você use as comunidades forte desenvolvedor global e a disponibilidade dos vários exemplos de código, estruturas e bibliotecas, que ampliam a capacidade de aplicação de aplicativo para diferentes cenários.

Aplicativos do painel de tarefas do Office em Word 2013 funcionam lado a lado com um documento Word e permitir que os desenvolvedores a fornecer informações contextuais e funcionalidades para aprimorar o documento, exibição e a experiência de autoria. Por exemplo, um aplicativo de painel de tarefas para Word 2013 podem procurar e recuperar informações sobre o produto de um serviço da web com base no nome do produto ou os usuários de número de parte seleciona no documento. Figura 1 mostra uma implementação de um aplicativo de painel de tarefas em Word 2013.

Figura 1. Implementação de um aplicativo de painel de tarefas no Word 2013

Task pane app in Word

Programaticamente, você pode usar os recursos de controle de conteúdo reprojetada em controles de conteúdo no Word 2013. Novos recursos incluem repetidos controles de conteúdo, codificação de cores e controlar a aparência do controle de conteúdo do documento. Controles de conteúdo são limitados e potencialmente rotulada como regiões em um documento que servem como contêineres para tipos específicos de conteúdo, conforme mostrado na Figura 2. Controles de conteúdo individuais podem conter conteúdo, como datas, listas ou parágrafos de texto formatado. Eles permitem que você criar rico, estruturado blocos de conteúdo. Controles de conteúdo permitem que você crie modelos que têm blocos bem definidos para que você possa trabalhar com documentos de maneira estruturada.

Figura 2. Controles de conteúdo de repetição

Repeating Content Control

O exemplo de código a seguir mostra como usar controles de conteúdo de repetição programaticamente. Ele configura uma linha de tabela que tem três mapeamentos XML e usa um controle de conteúdo de repetição Repita essa linha para cada elemento de < catálogo > em uma parte XML personalizada no 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

As configurações para o Modo de Leitura, agora, podem ser definidas programaticamente no Word 2013. Essas configurações incluem a escala, o layout e o comprimento de linha do texto.

Agora você pode criar mapeamentos XML aos controles de conteúdo nativamente por meio de um painel de tarefas disponível na faixa de opções da interface do usuário, em vez da manipulação de formato de arquivo ou o VBA necessária em Microsoft Word 2010 e Microsoft Office Word 2007. O painel de tarefas permite configurar visualmente mapeamentos XML aos controles de conteúdo dentro do documento.

Word 2013 fornece uma ampla gama de novos recursos para desenvolvedores. Aplicativos para Office oferecem uma oportunidade excelentes para desenvolvedores para integrar a Word 2013, lado a lado com a planilha de recursos baseados na web. Há outros novos recursos que estendem o modelo de objeto VBA Word 2013 existente incluem aprimoramentos aos controles de conteúdo NS a capacidade de especificar as configurações para o modo de leitura. Além disso, o Word 2013 oferece a nova interface do usuário para a criação de mapeamentos XML.

Mostrar: