Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
As novas APIs do JavaScript para Excel são introduzidas pela primeira vez na "visualização" e, posteriormente, tornam-se parte de um conjunto específico de requisitos numerados, após passarem por vários testes e após a recolha das opiniões de usuários.
Observação
As APIs de visualização estão sujeitas a alterações e não se destinam ao uso em um ambiente de produção. Recomendamos que você experimente apenas em ambiente de teste e desenvolvimento. Não use APIs de visualização em um ambiente de produção ou em documentos essenciais aos negócios.
Para usar APIs de visualização:
- Tem de utilizar a versão de pré-visualização da biblioteca de API javaScript do Office a partir da rede de entrega de conteúdos (CDN)Office.js. O arquivo de definição de tipo da compilação TypeScript e IntelliSense pode ser encontrado na CDN e DefinitelyTyped. Pode instalar estes tipos com
npm install --save-dev @types/office-js-preview(certifique-se de que remove os tipos para@types/office-jsse os tiver instalado anteriormente). - Poderá ter de aderir ao programa Microsoft 365 Insider para aceder a compilações mais recentes do Office.
A tabela seguinte fornece um resumo conciso das APIs, enquanto a tabela da lista de API subsequente apresenta uma lista detalhada.
| Área de recurso | Descrição | Objetos relevantes |
|---|---|---|
| Tarefas de documentos | Transforme os comentários em tarefas atribuídas aos utilizadores. | DocumentTask, DocumentTaskChange, DocumentTaskChangeCollection, DocumentTaskCollection |
| Table styles | Fornece controlo para o tipo de letra, limite, cor de preenchimento e outros aspetos dos estilos de tabela. | Tabela, Tabela Dinâmica, Segmentação de Dados |
Lista de API
A tabela seguinte lista as APIs javaScript do Excel atualmente em pré-visualização. Para obter uma lista completa de todas as APIs JavaScript do Excel (incluindo APIs de pré-visualização e APIs lançadas anteriormente), veja todas as APIs JavaScript do Excel.
| Classe | Campos | Descrição |
|---|---|---|
| Aplicativo | formatStaleValues | Especifica se a opção Formatar Valores Obsoletos nas Opções de Cálculo está ativada ou desativada. |
| AutounEventCompletedOptions | allowEvent | Especifica se pretende permitir que o evento prossiga. |
| autorunEventType | Especifica o tipo de evento de auto-associação a concluir, se permitido. | |
| message | Se for fornecido, especifica uma mensagem de erro opcional se o evento não tiver permissão para continuar. | |
| Base64EncodedImage | data | A cadeia codificada em Base64. |
| type | O tipo de ficheiro da imagem codificada em Base64. | |
| Gráfico | getDataRange() | Obtém a origem de dados de todo o gráfico. |
| getDataRangeOrNullObject() | Obtém a origem de dados de todo o gráfico. | |
| Comentário | assignTask(assignee: Excel.EmailIdentity) | Atribui a tarefa anexada ao comentário ao utilizador especificado como um destinatário. |
| getTask() | Obtém a tarefa associada a este comentário. | |
| getTaskOrNullObject() | Obtém a tarefa associada a este comentário. | |
| CommentReply | assignTask(assignee: Excel.EmailIdentity) | Atribui a tarefa anexada ao comentário ao utilizador especificado como o único destinatário. |
| getTask() | Obtém a tarefa associada ao tópico desta resposta de comentário. | |
| getTaskOrNullObject() | Obtém a tarefa associada ao tópico desta resposta de comentário. | |
| DatetimeFormatInfo | shortDateTimePattern | Obtém a cadeia de formato para um valor de data e hora abreviado. |
| DocumentTask | assign(assignee: Excel.EmailIdentity) | Adiciona o utilizador especificado à lista de detentores anexados à tarefa. |
| detentores | Devolve uma coleção de detentores da tarefa. | |
| alterações | Obtém os registos de alteração da tarefa. | |
| comentário | Obtém o comentário associado à tarefa. | |
| completedBy | Faz com que o utilizador mais recente tenha concluído a tarefa. | |
| completedDateTime | Obtém a data e hora em que a tarefa foi concluída. | |
| createdBy | Obtém o utilizador que criou a tarefa. | |
| createdDateTime | Obtém a data e hora em que a tarefa foi criada. | |
| id | Obtém o ID da tarefa. | |
| percentagemComplete | Especifica a percentagem de conclusão da tarefa. | |
| prioridade | Especifica a prioridade da tarefa. | |
| startAndDueDateTime | Especifica a data e hora em que a tarefa deve ser iniciada e está para conclusão. | |
| title | Especifica o título da tarefa. | |
| unassign(assignee: Excel.EmailIdentity) | Remove o utilizador especificado da lista de detentores anexados à tarefa. | |
| unassignAll() | Remove todos os utilizadores da lista de detentores anexados à tarefa. | |
| DocumentTaskChange | atribuir | Representa o utilizador atribuído à tarefa para uma ação de alteração assign ou o utilizador não atribuído da tarefa para uma unassign ação de alteração. |
| alterado Por | Representa a identidade do utilizador que efetuou a alteração da tarefa. | |
| commentId | Representa o ID da resposta do comentário ou comentário ao qual a alteração da tarefa está ancorada. | |
| createdDateTime | Representa a data e hora de criação do registo de alteração da tarefa. | |
| dueDateTime | Representa a data e hora para conclusão da tarefa. | |
| id | O GUID exclusivo da alteração da tarefa. | |
| percentagemComplete | Representa a percentagem de conclusão da tarefa. | |
| prioridade | Representa a prioridade da tarefa. | |
| startDateTime | Representa a data e hora de início da tarefa. | |
| title | Representa o título da tarefa. | |
| type | Representa o tipo de ação do registo de alteração de tarefa. | |
| anularChangeId | Representa a DocumentTaskChange.id propriedade que foi anulada para a ação undo de alteração. |
|
| DocumentTaskChangeCollection | getCount() | Obtém o número de registos de alterações na coleção da tarefa. |
| getItemAt(index: number) | Obtém um registo de alteração de tarefas com o respetivo índice na coleção. | |
| items | Obtém os itens filhos carregados nesta coleção. | |
| DocumentTaskCollection | getCount() | Obtém o número de tarefas na coleção. |
| getItem(key: string) | Obtém uma tarefa com o respetivo ID. | |
| getItemAt(index: number) | Obtém uma tarefa através do respetivo índice na coleção. | |
| getItemOrNullObject(key: string) | Obtém uma tarefa com o respetivo ID. | |
| items | Obtém os itens filhos carregados nesta coleção. | |
| DocumentTaskSchedule | dueDateTime | Obtém a data e hora para conclusão da tarefa. |
| startDateTime | Obtém a data e hora que a tarefa deve iniciar. | |
| EmailIdentity | displayName | Representa o nome para exibição do usuário. |
| Representa o e-mail do utilizador. | ||
| id | Representa o ID exclusivo do utilizador. | |
| EntityArrayCardLayout | arrayProperty | Representa o nome da propriedade que contém a matriz apresentada no card. |
| columnsToReport | Representa a contagem de colunas que as afirmações de card estão na matriz. | |
| displayName | Representa o nome da propriedade que contém a matriz apresentada no card. | |
| firstRowIsHeader | Representa se a primeira linha da matriz é tratada como um cabeçalho. | |
| esquema | Representa o tipo deste esquema. | |
| rowsToReport | Representa a contagem de linhas que as afirmações de card estão na matriz. | |
| ExternalCodeServiceObjectCellValue | Python_str | Representa o resultado da str() função quando utilizada neste objeto. |
| Python_type | Representa o nome completo deste objeto. | |
| Python_typeName | Representa o nome de tipo abreviado deste objeto. | |
| basicType | Representa o valor que seria devolvido por para Range.valueTypes uma célula com este valor. |
|
| basicValue | Representa o valor que seria devolvido por para Range.values uma célula com este valor. |
|
| Idioma | Representa a linguagem de runtime deste serviço de código externo. | |
| visualização | Representa o valor de pré-visualização apresentado na célula. | |
| fornecedor | Representa informações sobre o serviço que forneceu os dados neste ExternalCodeServiceObjectCellValue. |
|
| type | Representa o tipo deste valor de célula. | |
| Identity | displayName | Representa o nome para exibição do usuário. |
| id | Representa o ID exclusivo do utilizador. | |
| LocalImage | getBase64EncodedImageData(cacheUid: cadeia) | Obtém os dados de imagem codificados com Base64 armazenados na cache de imagem partilhada com o identificador exclusivo da cache (UID). |
| LocalImageCellValue | altText | Representa o texto alternativo utilizado em cenários de acessibilidade para descrever o que a imagem representa. |
| attribution | Representa informações de atribuição para descrever os requisitos de origem e licença para esta imagem. | |
| basicType | Representa o valor que seria devolvido por para Range.valueTypes uma célula com este valor. |
|
| basicValue | Representa o valor que seria devolvido por para Range.values uma célula com este valor. |
|
| image | Representa a própria imagem, em cache ou codificada. | |
| fornecedor | Representa informações que descrevem a entidade ou indivíduo que forneceu a imagem. | |
| type | Representa o tipo deste valor de célula. | |
| LocalImageCellValueCacheId | cachedUid | Representa o UID da imagem tal como aparece na cache. |
| NameErrorCellValue | errorSubType | Representa o tipo de NameErrorCellValue. |
| NamedSheetViewCollection | getItemOrNullObject(key: string) | Obtém uma vista de folha com o respetivo nome. |
| NotAvailableErrorCellValue | errorSubType | Representa o tipo de NotAvailableErrorCellValue. |
| PivotLayout | getCell(dataHierarchy: DataPivotHierarchy | string, rowItems: Array<PivotItem | string>, columnItems: Array<PivotItem | string>) | Obtém uma célula exclusiva na tabela dinâmica com base em uma hierarquia de dados, bem como os itens de linha e coluna de suas respectivas hierarquias. |
| estilo dinâmico | O estilo aplicado à tabela dinâmica. | |
| setStyle(style: string | Estilo de Tabela Dinâmica | BuiltInPivotTableStyle) | Define o estilo aplicado à tabela dinâmica. | |
| PivotTable | voltar a nova vez automaticamente | Especifica se a tabela dinâmica é atualizada automaticamente quando os dados de origem são alterados. |
| PythonErrorCellValue | basicType | Representa o valor que seria devolvido por para Range.valueTypes uma célula com este valor. |
| basicValue | Representa o valor que seria devolvido por para Range.values uma célula com este valor. |
|
| errorType | Representa o tipo de ErrorCellValue. |
|
| type | Representa o tipo deste valor de célula. | |
| Query | delete() | Elimina a consulta e a ligação associada. |
| refresh() | Atualiza a consulta. | |
| QueryCollection | refreshAll() | Atualize todas as consultas. |
| Range | togglePythonMarshalMode(marshalMode?: Excel.PythonMarshalMode) | Define o modo de marshaling do Python na fórmula do Excel =PY. |
| RequestContext | setInvocation(invocation: { invocationId: number isInSyncExecution: boolean }) | |
| ShapeCollection | addLocalImageReference(address: string) | Cria uma referência para a imagem local armazenada no endereço da célula e apresenta-a como uma forma flutuante sobre as células. |
| addSvg(xml: string) | Cria um gráfico vetorial escalável (SVG) de uma cadeia de caracteres XML e a adiciona à planilha. | |
| ShapeFont | strikethrough | Especifica a status rasurado do tipo de letra. |
| subscript | Especifica a status inferior à linha do tipo de letra. | |
| superscript | Especifica a status superior à linha do tipo de letra. | |
| tintAndShade | Especifica um duplo que ilumina ou escurece uma cor para o tipo de letra do intervalo. | |
| Segmentação de dados | nameInFormula | Especifica o nome da segmentação de dados utilizado na fórmula. |
| setStyle(style: string | Segmentação de DadosStyle | BuiltInSlicerStyle) | Define o estilo aplicado à segmentação de dados. | |
| segmentação de dadosStyle | O estilo aplicado à segmentação de dados. | |
| Table | altTextDescription | Especifica o texto alternativo para acessibilidade. |
| altTextTitle | Especifica um resumo para a tabela, tal como um utilizado pelos leitores de ecrã. | |
| clearStyle() | Altera a tabela para usar o estilo de tabela padrão. | |
| comentário | Especifica um comentário associado à tabela. | |
| isActive | Obtém se a tabela está atualmente ativa. | |
| onFiltered | Ocorre quando um filtro é aplicado a uma tabela específica. | |
| setStyle(style: string | TableStyle | BuiltInTableStyle) | Define o estilo aplicado à tabela. | |
| source | Obtém o tipo de origem de dados a partir do qual a tabela tem origem. | |
| tableStyle | O estilo aplicado à tabela. | |
| TableCollection | onFiltered | Ocorre quando um filtro é aplicado em qualquer tabela num livro ou numa folha de cálculo. |
| TableFilteredEventArgs | tableId | Obtém o ID da tabela na qual o filtro é aplicado. |
| tipo | Obtém o tipo do evento. | |
| worksheetId | Obtém o ID da folha de cálculo que contém a tabela. | |
| TimeoutErrorCellValue | basicType | Representa o valor que seria devolvido por para Range.valueTypes uma célula com este valor. |
| basicValue | Representa o valor que seria devolvido por para Range.values uma célula com este valor. |
|
| errorSubType | Representa o tipo de TimeoutErrorCellValue. |
|
| errorType | Representa o tipo de ErrorCellValue. |
|
| type | Representa o tipo deste valor de célula. | |
| Janela | rangeSelection | Obtém a seleção de intervalo na janela. |
| Pasta de trabalho | autorunEventCompleted(AutorunEventCompletedOptions: Excel.AutorunEventCompletedOptions) | Notifica a aplicação anfitriã de que o código do suplemento terminou a execução num evento de autorunidade. |
| externalCodeServiceTimeout | Especifica o período máximo de tempo, em segundos, atribuído a uma fórmula que depende de um serviço de código externo a concluir. | |
| localImage | Devolve o LocalImage objeto associado ao livro. |
|
| showPivotFieldList | Especifica se o painel de lista de campos da tabela dinâmica é apresentado ao nível do livro. | |
| tarefas | Devolve uma coleção de tarefas que estão presentes no livro. | |
| use1904DateSystem | True se a pasta de trabalho usar o sistema de dados 1904. | |
| Worksheet | onFiltered | Ocorre quando um filtro é aplicado numa folha de cálculo específica. |
| tarefas | Devolve uma coleção de tarefas que estão presentes na folha de cálculo. | |
| WorksheetCollection | addFromBase64(base64File: string, sheetNamesToInsert?: string[], positionType?: Excel.WorksheetPositionType, relativeTo?: Folha de cálculo | cadeia) | Insere as planilhas especificadas de uma pasta de trabalho na pasta de trabalho atual. |
| onFiltered | Ocorre quando filtro de uma planilha é aplicado na pasta de trabalho. | |
| WorksheetFilteredEventArgs | tipo | Obtém o tipo do evento. |
| worksheetId | Obtém o ID da folha de cálculo na qual o filtro é aplicado. |