Modelo de objeto de JavaScript do Word em Suplementos do Office
Este artigo descreve os conceitos fundamentais para usar a API JavaScript do Word para criar suplementos.
Importante
Confira Usar o modelo da API específica do aplicativo para saber mais sobre a natureza assíncrona das APIs do Word e como elas funcionam com o documento.
APIs Office.js para Word
Um suplemento Word interage com objetos no Word através da API JavaScript do Office. Isto inclui dois modelos de objetos JavaScript:
API JavaScript do Word: a API JavaScript do Word fornece objetos fortemente tipados que você pode usar para acessar documentos, intervalos, tabelas, listas, formatação e mais.
APIs comuns: a API Comum dá acesso a recursos como interface do usuário, caixas de diálogo e configurações de cliente que são comuns em vários aplicativos do Office.
Embora você provavelmente usará a API JavaScript do Word para desenvolver a maioria das funcionalidades em suplementos que visam o Word, você também usará objetos na API comum. Por exemplo:
-
Office.Context: o
Context
objeto representa o ambiente de runtime do suplemento e fornece acesso a objetos chave da API. Ele consiste em configuração do documento, comocontentLanguage
eofficeTheme
, além de fornecer informações sobre o ambiente de tempo de execução do suplemento, comohost
eplatform
. Além disso, fornece orequirements.isSetSupported()
método , que pode utilizar para marcar se um conjunto de requisitos especificado é suportado pela aplicação Word onde o suplemento está em execução. -
Office.Document: o
Office.Document
objeto fornece ogetFileAsync()
método , que pode utilizar para transferir o ficheiro de Word onde o suplemento está em execução. Isto é separado do Word. Objeto de documento.
Modelo de objeto específico do Word
Para entender as APIs do Word, você deve entender como os componentes de um documento estão relacionados entre si.
- O documento contém as seções, e entidades no nível de documento, como as configurações e partes XML Personalizadas.
- Uma seção contém umcorpo.
- Um corpo dá acesso a parágrafos, ContentControls e aos objetos do intervalo, entre outros.
- Um intervalo representa uma área contínua de conteúdo, incluindo texto, espaço em branco, tabelas e imagens. Ele também contém a maioria dos métodos de manipulação de texto.
- Uma Lista representa o texto em uma lista numerada ou em lista com marcadores.