Novidades na API JavaScript do Excel 1.13
O ExcelApi 1.13 adicionou um método para inserir planilhas em uma pasta de trabalho de uma cadeia de caracteres codificada base64 e um evento para detectar a ativação da pasta de trabalho. Também aumentou o suporte para fórmulas em intervalos adicionando APIs para acompanhar as alterações nas fórmulas e localizar as células dependentes diretas de uma fórmula. Além disso, expandiu o suporte à Tabela Dinâmica adicionando APIs PivotLayout para texto alt, estilo e gerenciamento de células vazios.
Área de recurso | Descrição | Objetos relevantes |
---|---|---|
Eventos alterados de fórmula | Acompanhe as alterações nas fórmulas, incluindo a origem e o tipo de evento que causaram uma alteração. | Planilha.onFormulaChanged |
Dependentes de fórmula | Localize as células dependentes diretas de uma fórmula. | Range.getDirectDependents |
Inserir planilhas | Insira planilhas de outra pasta de trabalho na pasta de trabalho atual como uma cadeia de caracteres codificada em Base64. | Workbook.insertWorksheetsFromBase64 |
PivotTable PivotLayout | Uma expansão da classe PivotLayout, incluindo novo suporte para texto alt e gerenciamento de células vazias. | PivotLayout |
Lista de API
A tabela a seguir lista as APIs no conjunto de requisitos de API JavaScript do Excel 1.13. Para exibir a documentação de referência da API para todas as APIs com suporte no conjunto de requisitos de API JavaScript do Excel 1.13 ou anterior, consulte APIs do Excel no conjunto de requisitos 1.13 ou anterior.
Classe | Campos | Descrição |
---|---|---|
FormulaChangedEventDetail | cellAddress | O endereço da célula que contém a fórmula alterada. |
previousFormula | Representa a fórmula anterior, antes de ser alterada. | |
InsertWorksheetOptions | Positiontype | A posição de inserção, na pasta de trabalho atual, das novas planilhas. |
Relativeto | A planilha na pasta de trabalho atual que é referenciada para o WorksheetPositionType parâmetro. |
|
sheetNamesToInsert | Os nomes das planilhas individuais a serem inseridas. | |
PivotLayout | altTextDescription | A descrição do texto alt da Tabela Dinâmica. |
altTextTitle | O título de texto alt da Tabela Dinâmica. | |
displayBlankLineAfterEachItem(display: booleano) | Define se deve ou não exibir uma linha em branco após cada item. | |
emptyCellText | O texto que é preenchido automaticamente em qualquer célula vazia na Tabela Dinâmica se fillEmptyCells == true . |
|
fillEmptyCells | Especifica se as células vazias na Tabela Dinâmica devem ser preenchidas com o emptyCellText . |
|
repeatAllItemLabels(repeatLabels: boolean) | Define a configuração "repetir todos os rótulos de item" em todos os campos da Tabela Dinâmica. | |
showFieldHeaders | Especifica se a Tabela Dinâmica exibe cabeçalhos de campo (legendas de campo e drop-downs de filtro). | |
PivotTable | refreshOnOpen | Especifica se a Tabela Dinâmica é atualizada quando a pasta de trabalho é aberta. |
Range | getDirectDependents() | Retorna um WorkbookRangeAreas objeto que representa o intervalo que contém todas as células dependentes diretas de um intervalo especificado na mesma planilha ou em várias planilhas. |
getExtendedRange(direction: Excel.KeyboardDirection, activeCell?: Range | string) | Retorna um objeto de intervalo que inclui o intervalo atual e até a borda do intervalo, com base na direção fornecida. | |
getMergedAreasOrNullObject() | Retorna um RangeAreas objeto que representa as áreas mescladas nesse intervalo. |
|
getRangeEdge(direction: Excel.KeyboardDirection, activeCell?: Range | string) | Retorna um objeto range que é a célula de borda da região de dados que corresponde à direção fornecida. | |
Table | redimensionamento(newRange: cadeia de caracteres | de intervalo) | Redimensione a tabela para o novo intervalo. |
Pasta de trabalho | insertWorksheetsFromBase64(base64File: cadeia de caracteres, opções?: Excel.InsertWorksheetOptions) | Insere as planilhas especificadas de uma pasta de trabalho de origem na pasta de trabalho atual. |
onActivated | Ocorre quando a pasta de trabalho é ativada. | |
WorkbookActivatedEventArgs | tipo | Obtém o tipo do evento. |
Planilha | onFormulaChanged | Ocorre quando uma ou mais fórmulas são alteradas nesta planilha. |
WorksheetCollection | onFormulaChanged | Ocorre quando uma ou mais fórmulas são alteradas em qualquer planilha desta coleção. |
WorksheetFormulaChangedEventArgs | formulaDetails | Obtém uma matriz de FormulaChangedEventDetail objetos, que contêm os detalhes sobre todas as fórmulas alteradas. |
source | A origem do evento. | |
tipo | Obtém o tipo do evento. | |
worksheetId | Obtém a ID da planilha na qual a fórmula foi alterada. |