What's new in Excel JavaScript API 1.13
The ExcelApi 1.13 added a method to insert worksheets into a workbook from a Base64-encoded string and an event to detect workbook activation. It also increased support for formulas in ranges by adding APIs to track changes to formulas and locate a formula's direct dependent cells. Additionally, it expanded PivotTable support by adding PivotLayout APIs for alt text, style, and empty cell management.
Feature area | Description | Relevant objects |
---|---|---|
Formula changed events | Track changes to formulas, including the source and type of event that caused a change. | Worksheet.onFormulaChanged |
Formula dependents | Locate the direct dependent cells of a formula. | Range.getDirectDependents |
Insert worksheets | Insert worksheets from another workbook into the current workbook as a Base64-encoded string. | Workbook.insertWorksheetsFromBase64 |
PivotTable PivotLayout | An expansion of the PivotLayout class, including new support for alt text and empty cell management. | PivotLayout |
API list
The following table lists the APIs in Excel JavaScript API requirement set 1.13. To view API reference documentation for all APIs supported by Excel JavaScript API requirement set 1.13 or earlier, see Excel APIs in requirement set 1.13 or earlier.
Class | Fields | Description |
---|---|---|
FormulaChangedEventDetail | cellAddress | The address of the cell that contains the changed formula. |
previousFormula | Represents the previous formula, before it was changed. | |
InsertWorksheetOptions | positionType | The insert position, in the current workbook, of the new worksheets. |
relativeTo | The worksheet in the current workbook that is referenced for the WorksheetPositionType parameter. |
|
sheetNamesToInsert | The names of individual worksheets to insert. | |
PivotLayout | altTextDescription | The alt text description of the PivotTable. |
altTextTitle | The alt text title of the PivotTable. | |
displayBlankLineAfterEachItem(display: boolean) | Sets whether or not to display a blank line after each item. | |
emptyCellText | The text that is automatically filled into any empty cell in the PivotTable if fillEmptyCells == true . |
|
fillEmptyCells | Specifies whether empty cells in the PivotTable should be populated with the emptyCellText . |
|
repeatAllItemLabels(repeatLabels: boolean) | Sets the "repeat all item labels" setting across all fields in the PivotTable. | |
showFieldHeaders | Specifies whether the PivotTable displays field headers (field captions and filter drop-downs). | |
PivotTable | refreshOnOpen | Specifies whether the PivotTable refreshes when the workbook opens. |
Range | getDirectDependents() | Returns a WorkbookRangeAreas object that represents the range containing all the direct dependent cells of a specified range in the same worksheet or across multiple worksheets. |
getExtendedRange(direction: Excel.KeyboardDirection, activeCell?: Range | string) | Returns a range object that includes the current range and up to the edge of the range, based on the provided direction. | |
getMergedAreasOrNullObject() | Returns a RangeAreas object that represents the merged areas in this range. |
|
getRangeEdge(direction: Excel.KeyboardDirection, activeCell?: Range | string) | Returns a range object that is the edge cell of the data region that corresponds to the provided direction. | |
Table | resize(newRange: Range | string) | Resize the table to the new range. |
Workbook | insertWorksheetsFromBase64(base64File: string, options?: Excel.InsertWorksheetOptions) | Inserts the specified worksheets from a source workbook into the current workbook. |
onActivated | Occurs when the workbook is activated. | |
WorkbookActivatedEventArgs | type | Gets the type of the event. |
Worksheet | onFormulaChanged | Occurs when one or more formulas are changed in this worksheet. |
WorksheetCollection | onFormulaChanged | Occurs when one or more formulas are changed in any worksheet of this collection. |
WorksheetFormulaChangedEventArgs | formulaDetails | Gets an array of FormulaChangedEventDetail objects, which contain the details about the all of the changed formulas. |
source | The source of the event. | |
type | Gets the type of the event. | |
worksheetId | Gets the ID of the worksheet in which the formula changed. |
See also
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
Office Add-ins