ExcelApi 1.13 では、Base64 でエンコードされた文字列と、ブックのアクティブ化を検出するイベントからブックにワークシートを挿入するメソッドが追加されました。 また、数式の変更を追跡し、数式の直接依存セルを見つけるための API を追加することで、範囲内の数式のサポートも強化されました。 さらに、代替テキスト、スタイル、空のセル管理用の PivotLayout API を追加することで、ピボットテーブルのサポートを拡張しました。
| 機能領域 | 説明 | 関連オブジェクト |
|---|---|---|
| 数式の変更イベント | 変更の原因となったイベントのソースと種類など、数式に対する変更を追跡します。 | Worksheet.onFormulaChanged |
| 数式の依存 | 数式の直接依存セルを見つけます。 | Range.getDirectDependents |
| ワークシートを挿入する | 別のブックから現在のブックに Base64 でエンコードされた文字列としてワークシートを挿入します。 | Workbook.insertWorksheetsFromBase64 |
| PivotTable PivotLayout | 代替テキストと空のセル管理の新しいサポートを含む PivotLayout クラスの拡張。 | PivotLayout |
API リスト
次の表に、Excel JavaScript API 要件セット 1.13 の API を示します。 Excel JavaScript API 要件セット 1.13 以前でサポートされているすべての API の API リファレンス ドキュメントを表示するには、 要件セット 1.13 以前の Excel API に関するページを参照してください。
| クラス | フィールド | 説明 |
|---|---|---|
| FormulaChangedEventDetail | cellAddress | 変更された数式を含むセルのアドレス。 |
| previousFormula | 変更前の数式を表します。 | |
| InsertWorksheetOptions | positionType | 新しいワークシートの現在のブック内の挿入位置。 |
| Relativeto | パラメーターに対して参照されている現在のブック内の WorksheetPositionType ワークシート。 |
|
| sheetNamesToInsert | 挿入する個々のワークシートの名前。 | |
| PivotLayout | altTextDescription | ピボットテーブルの代替テキストの説明。 |
| altTextTitle | ピボットテーブルの代替テキスト タイトル。 | |
| displayBlankLineAfterEachItem(display: boolean) | 各項目の後に空白行を表示するかどうかを設定します。 | |
| emptyCellText | 場合は、ピボットテーブル fillEmptyCells == true内の空のセルに自動的に入力されるテキスト。 |
|
| fillEmptyCells | ピボットテーブルの空のセルに を設定するかどうかを指定します emptyCellText。 |
|
| repeatAllItemLabels(repeatLabels: boolean) | ピボットテーブルのすべてのフィールドに対して "すべての項目ラベルを繰り返す" 設定を設定します。 | |
| showFieldHeaders | ピボットテーブルにフィールド ヘッダー (フィールド キャプションとフィルター ドロップダウン) を表示するかどうかを指定します。 | |
| PivotTable | refreshOnOpen | ブックが開いたときにピボットテーブルを更新するかどうかを指定します。 |
| Range | getDirectDependents() |
WorkbookRangeAreas同じワークシート内または複数のワークシートで、指定した範囲のすべての直接依存セルを含む範囲を表す オブジェクトを返します。 |
| getExtendedRange(direction: Excel.KeyboardDirection, activeCell?: Range | string) | 指定した方向に基づいて、現在の範囲と範囲の端までの範囲オブジェクトを返します。 | |
| getMergedAreasOrNullObject() | この範囲内の RangeAreas マージされた領域を表す オブジェクトを返します。 |
|
| getRangeEdge(direction: Excel.KeyboardDirection, activeCell?: Range | string) | 指定した方向に対応するデータ領域のエッジ セルである range オブジェクトを返します。 | |
| 表 | resize(newRange: range | string) | テーブルのサイズを新しい範囲に変更します。 |
| ブック | insertWorksheetsFromBase64(base64File: string, options?: Excel.InsertWorksheetOptions) | ソース ブックから現在のブックに指定したワークシートを挿入します。 |
| onActivated | ブックがアクティブになると発生します。 | |
| WorkbookActivatedEventArgs | type | イベントの種類を取得します。 |
| ワークシート | onFormulaChanged | このワークシートで 1 つ以上の数式が変更されたときに発生します。 |
| WorksheetCollection | onFormulaChanged | このコレクションの任意のワークシートで 1 つ以上の数式が変更されたときに発生します。 |
| WorksheetFormulaChangedEventArgs | formulaDetails | 変更されたすべての数式に FormulaChangedEventDetail 関する詳細を含むオブジェクトの配列を取得します。 |
| source | イベントのソース。 | |
| type | イベントの種類を取得します。 | |
| worksheetId | 数式が変更されたワークシートの ID を取得します。 |
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Office Add-ins