Excel JavaScript API 要件セット 1.8 の機能には、ピボットテーブル、データの入力規則、グラフ、グラフのイベント、パフォーマンス オプション、ブック作成に対応する API が含まれます。
ピボットテーブル
ピボットテーブル API の Wave 2 では、アドインでピボットテーブルの階層を設定できます。 データとデータの集計方法を制御できるようになりました。 新しいピボットテーブルの機能について詳しくは、ピボットテーブルの記事を参照してください。
データの入力規則
データの入力規則により、ユーザーがワークシートに入力する内容を制御できます。 定義済みの回答セットにセルを制限したり、望ましくない入力に関する警告をポップアップ表示したりできます。 詳細については、データの入力規則を範囲に追加する方法を参照してください。
グラフ
グラフ要素をより詳細にプログラムで制御できる、一連のグラフ API がさらに追加されました。 凡例、軸、近似曲線、プロット エリアがより使いやすくなっています。
イベント
グラフのイベントがさらに追加されました。 グラフを操作するユーザーに対し、アドインで対応できます。 ブック全体にわたり、起動するイベントの切り替えもできます。
API リスト
次の表に、Excel JavaScript API 要件セット 1.8 の API を示します。 Excel JavaScript API 要件セット 1.8 以前でサポートされているすべての API の API リファレンス ドキュメントを表示するには、 要件セット 1.8 以前の Excel API に関するページを参照してください。
| クラス | フィールド | 説明 |
|---|---|---|
| グローバル | createWorkbook(base64?: string) | 新しいブックを作成し、開きます。 |
| BasicDataValidation | formula1 | 演算子プロパティが GreaterThan などの二項演算子に設定されている場合に、右側のオペランドを指定します (左側のオペランドは、ユーザーがセルに入力しようとする値です)。 |
| formula2 | 3 項演算子 Between と NotBetween を使用して、上限オペランドを指定します。 | |
| operator | データの検証に使用する演算子。 | |
| グラフ | categoryLabelLevel | ソース カテゴリ ラベルのレベルを参照するグラフ カテゴリ ラベル レベル列挙定数を指定します。 |
| displayBlanksAs | 空白のセルをグラフにプロットする方法を指定します。 | |
| onActivated | グラフがアクティブになったときに発生します。 | |
| onDeactivated | グラフが非アクティブ化されたときに発生します。 | |
| plotArea | グラフのプロット領域を表します。 | |
| plotBy | 列や行がグラフのデータ系列として使用される方法を指定します。 | |
| plotVisibleOnly | true の場合、可視セルだけがプロットされます。 | |
| seriesNameLevel | ソース系列名のレベルを参照するグラフ系列名レベル列挙定数を指定します。 | |
| showDataLabelsOverMaximum | 値が値軸の最大値より大きい場合にデータ ラベルを表示するかどうかを指定します。 | |
| style | グラフのグラフ スタイルを指定します。 | |
| ChartActivatedEventArgs | chartId | アクティブ化されたグラフの ID を取得します。 |
| type | イベントの種類を取得します。 | |
| worksheetId | グラフがアクティブ化されているワークシートの ID を取得します。 | |
| ChartAddedEventArgs | chartId | ワークシートに追加されるグラフの ID を取得します。 |
| source | イベントのソースを取得します。 | |
| type | イベントの種類を取得します。 | |
| worksheetId | グラフが追加されるワークシートの ID を取得します。 | |
| ChartAxis | アラインメント | 指定した軸ティック ラベルの配置を指定します。 |
| isBetweenCategories | 値軸がカテゴリ軸とカテゴリの間で交差するかどうかを指定します。 | |
| マルチレベル | 軸がマルチレベルかどうかを指定します。 | |
| numberFormat | 軸目盛ラベルの書式コードを指定します。 | |
| 相殺 | ラベルのレベル間の距離と、最初のレベルと軸線の間の距離を指定します。 | |
| position | 他の軸が交差する指定した軸の位置を指定します。 | |
| positionAt | 他の軸が交差する軸の位置を指定します。 | |
| setPositionAt(value: number) | 他の軸が交差する指定した軸の位置を設定します。 | |
| textOrientation | グラフ軸目盛ラベルのテキストの向きを示す角度を指定します。 | |
| ChartAxisFormat | fill | グラフの塗りつぶしの書式設定を指定します。 |
| ChartAxisTitle | setFormula(formula: string) | A1 スタイルの表記法を使用するグラフの軸タイトルの数式を表す文字列値。 |
| ChartAxisTitleFormat | 境 | 色、線のスタイル、太さを含むグラフ軸のタイトルの罫線の形式を指定します。 |
| fill | グラフ軸のタイトルの塗りつぶしの書式設定を指定します。 | |
| ChartBorder | clear() | グラフ要素の罫線の書式設定をクリアします。 |
| ChartCollection | onActivated | グラフがアクティブになったときに発生します。 |
| onAdded | ワークシートに新しいグラフが追加されたときに発生します。 | |
| onDeactivated | グラフが非アクティブ化されたときに発生します。 | |
| onDeleted | グラフが削除されたときに発生します。 | |
| ChartDataLabel | autoText | データ ラベルがコンテキストに基づいて適切なテキストを自動的に生成するかどうかを指定します。 |
| format | グラフのデータ ラベルの書式設定を表します。 | |
| formula | A1 スタイルの表記法を使用するグラフのデータ ラベルの数式を表す文字列値。 | |
| height | グラフのデータ ラベルの高さ (ポイント数) を返します。 | |
| horizontalAlignment | グラフのデータ ラベルの水平方向の配置を表します。 | |
| left | グラフのデータ ラベルの左端からグラフ エリアの左端までの距離 (ポイント数) を表します。 | |
| numberFormat | データ ラベルの書式コードを指定します。 | |
| text | グラフのデータ ラベルのテキストを表す文字列。 | |
| textOrientation | グラフ データ ラベルのテキストの向きを表す角度を表します。 | |
| top | グラフのデータ ラベルの上端からグラフ エリアの上端までの距離 (ポイント数) を表します。 | |
| verticalAlignment | グラフのデータ ラベルの垂直方向の配置を表します。 | |
| width | グラフのデータ ラベルの幅 (ポイント数) を返します。 | |
| ChartDataLabelFormat | 境 | グラフの罫線の書式設定 (色、線のスタイル、線の太さなど) を表します。 |
| ChartDataLabels | autoText | データ ラベルがコンテキストに基づいて適切なテキストを自動的に生成するかどうかを指定します。 |
| horizontalAlignment | グラフ データ ラベルの水平方向の配置を指定します。 | |
| numberFormat | データ ラベルの書式コードを指定します。 | |
| textOrientation | データ ラベルのテキストの向きを示す角度を表します。 | |
| verticalAlignment | グラフのデータ ラベルの垂直方向の配置を表します。 | |
| ChartDeactivatedEventArgs | chartId | 非アクティブ化されたグラフの ID を取得します。 |
| type | イベントの種類を取得します。 | |
| worksheetId | グラフが非アクティブ化されているワークシートの ID を取得します。 | |
| ChartDeletedEventArgs | chartId | ワークシートから削除されたグラフの ID を取得します。 |
| source | イベントのソースを取得します。 | |
| type | イベントの種類を取得します。 | |
| worksheetId | グラフが削除されるワークシートの ID を取得します。 | |
| ChartLegendEntry | height | グラフの凡例の凡例エントリの高さを指定します。 |
| index | グラフの凡例の凡例エントリのインデックスを指定します。 | |
| left | グラフの凡例エントリの左の値を指定します。 | |
| top | グラフの凡例エントリの上部を指定します。 | |
| width | グラフ凡例の凡例エントリの幅を表します。 | |
| ChartLegendFormat | 境 | グラフの罫線の書式設定 (色、線のスタイル、線の太さなど) を表します。 |
| ChartPlotArea | format | グラフ プロット領域の書式設定を指定します。 |
| height | プロット領域の高さの値を指定します。 | |
| insideHeight | プロット領域の内側の高さの値を指定します。 | |
| insideLeft | プロット領域の内側の左の値を指定します。 | |
| insideTop | プロット領域の内側の上端の値を指定します。 | |
| insideWidth | プロット領域の内側の幅の値を指定します。 | |
| left | プロット領域の左の値を指定します。 | |
| position | プロット領域の位置を指定します。 | |
| top | プロット領域の最上位の値を指定します。 | |
| width | プロット領域の幅の値を指定します。 | |
| ChartPlotAreaFormat | 境 | グラフプロットエリアの罫線属性を指定します。 |
| fill | 背景の書式設定情報を含むオブジェクトの塗りつぶし形式を指定します。 | |
| ChartSeries | axisGroup | 指定した系列のグループを指定します。 |
| dataLabels | 系列内のすべてのデータ ラベルのコレクションを表します。 | |
| 爆発 | 円グラフまたはドーナツ グラフ スライスの展開値を指定します。 | |
| firstSliceAngle | 最初の円グラフまたはドーナツ グラフ スライスの角度を度 (垂直から時計回り) で指定します。 | |
| invertIfNegative | True の 場合は、負の数値に対応するアイテムのパターンを反転します。 | |
| オーバーラップ | 横棒と縦棒の配置方法を指定します。 | |
| secondPlotSize | 円グラフまたは円グラフの 2 番目のセクションのサイズを、1 次円グラフのサイズに対する割合として指定します。 | |
| splitType | 円グラフまたは円グラフの 2 つのセクションを分割する方法を指定します。 | |
| varyByCategories | True を指定すると、各データ マーカーに異なる色またはパターンが割り当てられます。 | |
| ChartTrendline | backwardPeriod | 近似曲線を後方へ拡張するときの区間数を表します。 |
| forwardPeriod | 近似曲線を前方へ拡張するときの区間数を表します。 | |
| ラベル | グラフの近似曲線のラベルを表します。 | |
| showEquation | true の場合、グラフに近似曲線の数式が表示されます。 | |
| showRSquared | True の場合、近似曲線の r 二乗値がグラフに表示されます。 | |
| ChartTrendlineLabel | autoText | 近似曲線ラベルがコンテキストに基づいて適切なテキストを自動的に生成するかどうかを指定します。 |
| format | グラフの近似曲線ラベルの形式。 | |
| formula | A1 スタイルの表記を使用してグラフの近似曲線ラベルの数式を表す文字列値。 | |
| height | グラフの近似曲線ラベルの高さ (ポイント数) を返します。 | |
| horizontalAlignment | グラフの近似曲線ラベルの水平方向の配置を表します。 | |
| left | グラフの近似曲線ラベルの左端からグラフ領域の左端までの距離をポイント単位で表します。 | |
| numberFormat | 近似曲線ラベルの書式コードを表す文字列値。 | |
| text | グラフの近似曲線ラベルのテキストを表す文字列。 | |
| textOrientation | グラフの近似曲線ラベルのテキストの向きを表す角度を表します。 | |
| top | グラフの近似曲線ラベルの上端からグラフ領域の上端までの距離をポイント単位で表します。 | |
| verticalAlignment | グラフの近似曲線ラベルの垂直方向の配置を表します。 | |
| width | グラフの近似曲線ラベルの幅 (ポイント数) を返します。 | |
| ChartTrendlineLabelFormat | 境 | 色、線のスタイル、太さを含む罫線の形式を指定します。 |
| fill | 現在のグラフの近似曲線ラベルの塗りつぶし形式を指定します。 | |
| font | グラフの近似曲線ラベルのフォント属性 (フォント名、フォント サイズ、色など) を指定します。 | |
| CustomDataValidation | formula | ユーザーの入力規則のカスタム数式。 |
| DataPivotHierarchy | field | DataPivotHierarchy に関連付けられているピボット フィールドを返します。 |
| id | DataPivotHierarchy の ID。 | |
| name | DataPivotHierarchy の名前。 | |
| numberFormat | DataPivotHierarchy の数値形式。 | |
| position | DataPivotHierarchy の位置。 | |
| setToDefault() | DataPivotHierarchy を既定値にリセットします。 | |
| showAs | データを特定の集計計算として表示するかどうかを指定します。 | |
| summarizeBy | DataPivotHierarchy のすべての項目を表示するかどうかを指定します。 | |
| DataPivotHierarchyCollection | add(pivotHierarchy: Excel.PivotHierarchy) | 現在の軸にピボット階層を追加します。 |
| getCount() | コレクションに含まれるピボット階層の数を取得します。 | |
| getItem(name: string) | 名前または ID で DataPivotHierarchy を取得します。 | |
| getItemOrNullObject(name: string) | 名前に基づいて DataPivotHierarchy を取得します。 | |
| items | このコレクション内に読み込まれた子アイテムを取得します。 | |
| remove(DataPivotHierarchy: Excel.DataPivotHierarchy) | 現在の軸からピボット階層を削除します。 | |
| DataValidation | clear() | 現在の範囲からデータの入力規則をクリアします。 |
| errorAlert | 無効なデータが入力された場合のエラー警告。 | |
| ignoreBlanks | 空白セルに対してデータ検証を実行するかどうかを指定します。 | |
| Prompt | ユーザーがセルを選択したときにプロンプトを表示します。 | |
| 支配 | さまざまな種類のデータ検証条件を含むデータ検証ルール。 | |
| type | データ検証の種類については、「 Excel.DataValidationType 」を参照してください。 |
|
| 有効 | すべてのセルの値がデータの入力規則に従っているかどうかを表します。 | |
| DataValidationErrorAlert | message | エラー アラート メッセージを表します。 |
| showAlert | ユーザーが無効なデータを入力したときにエラー アラート ダイアログを表示するかどうかを指定します。 | |
| style | データ検証アラートの種類については、「 Excel.DataValidationAlertStyle 」を参照してください。 |
|
| title | エラー アラート ダイアログのタイトルを表します。 | |
| DataValidationPrompt | message | プロンプトのメッセージを指定します。 |
| showPrompt | ユーザーがデータ検証を使用してセルを選択したときにプロンプトを表示するかどうかを指定します。 | |
| title | プロンプトのタイトルを指定します。 | |
| DataValidationRule | カスタム | データ検証条件のカスタム数式。 |
| date | 日付のデータ検証条件。 | |
| 小数 | 10 進数のデータ検証条件。 | |
| リスト | リストのデータ検証条件。 | |
| textLength | テキスト長データの検証条件。 | |
| time | 時刻のデータ検証条件。 | |
| wholeNumber | 整数データの検証条件。 | |
| DateTimeDataValidation | formula1 | 演算子プロパティが GreaterThan などの二項演算子に設定されている場合に、右側のオペランドを指定します (左側のオペランドは、ユーザーがセルに入力しようとする値です)。 |
| formula2 | 3 項演算子 Between と NotBetween を使用して、上限オペランドを指定します。 | |
| operator | データの検証に使用する演算子。 | |
| FilterPivotHierarchy | enableMultipleFilterItems | 複数のフィルター項目を許可するかどうかを指定します。 |
| fields | FilterPivotHierarchy に関連付けられているピボット フィールドを返します。 | |
| id | FilterPivotHierarchy の ID。 | |
| name | FilterPivotHierarchy の名前。 | |
| position | FilterPivotHierarchy の位置。 | |
| setToDefault() | FilterPivotHierarchy を既定値にリセットします。 | |
| FilterPivotHierarchyCollection | add(pivotHierarchy: Excel.PivotHierarchy) | 現在の軸にピボット階層を追加します。 |
| getCount() | コレクションに含まれるピボット階層の数を取得します。 | |
| getItem(name: string) | 名前または ID で FilterPivotHierarchy を取得します。 | |
| getItemOrNullObject(name: string) | 名前に基づいて FilterPivotHierarchy を取得します。 | |
| items | このコレクション内に読み込まれた子アイテムを取得します。 | |
| remove(filterPivotHierarchy: Excel.FilterPivotHierarchy) | 現在の軸からピボット階層を削除します。 | |
| ListDataValidation | inCellDropDown | セルドロップダウンにリストを表示するかどうかを指定します。 |
| source | データの入力規則のリストのソース。 | |
| PivotField | id | PivotField の ID。 |
| アイテム | PivotField に関連付けられている PivotItems を返します。 | |
| name | PivotField の名前。 | |
| showAllItems | PivotField のすべての項目を表示するかどうかを指定します。 | |
| sortByLabels(sortBy: SortBy) | PivotField を並べ替えます。 | |
| subtotals | PivotField の小計。 | |
| PivotFieldCollection | getCount() | コレクション内のピボット フィールドの数を取得します。 |
| getItem(name: string) | 名前または ID で PivotField を取得します。 | |
| getItemOrNullObject(name: string) | 名前で PivotField を取得します。 | |
| items | このコレクション内に読み込まれた子アイテムを取得します。 | |
| PivotHierarchy | fields | PivotHierarchy に関連付けられているピボット フィールドを返します。 |
| id | PivotHierarchy の ID。 | |
| name | PivotHierarchy の名前。 | |
| PivotHierarchyCollection | getCount() | コレクションに含まれるピボット階層の数を取得します。 |
| getItem(name: string) | 名前または ID で PivotHierarchy を取得します。 | |
| getItemOrNullObject(name: string) | 名前に基づいて PivotHierarchy を取得します。 | |
| items | このコレクション内に読み込まれた子アイテムを取得します。 | |
| PivotItem | id | PivotItem の ID。 |
| isExpanded | 項目を展開して子項目を表示するか、または項目を折りたたんで子項目を非表示にするかを指定します。 | |
| name | PivotItem の名前。 | |
| visible | PivotItem が表示されるかどうかを指定します。 | |
| PivotItemCollection | getCount() | コレクション内の PivotItems の数を取得します。 |
| getItem(name: string) | 名前または ID で PivotItem を取得します。 | |
| getItemOrNullObject(name: string) | 名前で PivotItem を取得します。 | |
| items | このコレクション内に読み込まれた子アイテムを取得します。 | |
| PivotLayout | getColumnLabelRange() | ピボットテーブルの列ラベルが存在する範囲を返します。 |
| getDataBodyRange() | ピボットテーブルのデータ値が存在する範囲を返します。 | |
| getFilterAxisRange() | ピボットテーブルのフィルター エリアの範囲を返します。 | |
| getRange() | フィルター エリアを除く、ピボットテーブルが存在する範囲を返します。 | |
| getRowLabelRange() | ピボットテーブルの行ラベルが存在する範囲を返します。 | |
| layoutType | このプロパティは、ピボットテーブルのすべてのフィールドの PivotLayoutType を示します。 | |
| showColumnGrandTotals | ピボットテーブル レポートに列の総計を表示するかどうかを指定します。 | |
| showRowGrandTotals | ピボットテーブル レポートに行の総計を表示するかどうかを指定します。 | |
| subtotalLocation | このプロパティは、ピボットテーブルのすべてのフィールドの SubtotalLocationType を示します。 |
|
| PivotTable | columnHierarchies | ピボットテーブルの列ピボット階層。 |
| dataHierarchies | ピボットテーブルのデータ ピボット階層。 | |
| delete() | ピボットテーブルを削除します。 | |
| filterHierarchies | ピボットテーブルのフィルター ピボット階層。 | |
| 階層 | ピボットテーブルのピボット階層。 | |
| レイアウト | ピボットテーブルのレイアウトとビジュアル構造を記述する PivotLayout。 | |
| rowHierarchies | ピボットテーブルの行ピボット階層。 | |
| PivotTableCollection | add(name: string, source: Range | string |テーブル、変換先: 範囲 |string) | 指定したソース データに基づいてピボットテーブルを追加し、変換先範囲の左上のセルに挿入します。 |
| Range | dataValidation | dataValidation オブジェクトを返します。 |
| RowColumnPivotHierarchy | fields | RowColumnPivotHierarchy に関連付けられているピボット フィールドを返します。 |
| id | RowColumnPivotHierarchy の ID。 | |
| name | RowColumnPivotHierarchy の名前。 | |
| position | RowColumnPivotHierarchy の位置。 | |
| setToDefault() | RowColumnPivotHierarchy を既定値にリセットします。 | |
| RowColumnPivotHierarchyCollection | add(pivotHierarchy: Excel.PivotHierarchy) | 現在の軸にピボット階層を追加します。 |
| getCount() | コレクションに含まれるピボット階層の数を取得します。 | |
| getItem(name: string) | 名前または ID で RowColumnPivotHierarchy を取得します。 | |
| getItemOrNullObject(name: string) | 名前に基づいて RowColumnPivotHierarchy を取得します。 | |
| items | このコレクション内に読み込まれた子アイテムを取得します。 | |
| remove(rowColumnPivotHierarchy: Excel.RowColumnPivotHierarchy) | 現在の軸からピボット階層を削除します。 | |
| ランタイム | enableEvents | 現在の作業ウィンドウまたはコンテンツ アドインで JavaScript イベントを切り替えます。 |
| ShowAsRule | baseField |
ShowAsCalculationの種類に応じて適用できる場合は、ShowAs計算の基となる PivotField。それ以外の場合はnull。 |
| baseItem |
ShowAsCalculationの種類に応じて該当する場合は、ShowAs計算の基となる項目null。 |
|
| 計算 | PivotField に使用する ShowAs 計算。 |
|
| スタイル | autoIndent | セル内のテキストの配置が等しい分布に設定されている場合に、テキストを自動的にインデントするかどうかを指定します。 |
| textOrientation | スタイルで適用されるテキストの向き。 | |
| Subtotals | automatic |
Automaticがtrueに設定されている場合、Subtotalsを設定するときに他のすべての値は無視されます。 |
| 平均 | ||
| count | ||
| countNumbers | ||
| マックス | ||
| 分 | ||
| 積 | ||
| standardDeviation | ||
| standardDeviationP | ||
| 和 | ||
| 分散 | ||
| varianceP | ||
| 表 | legacyId | 数値 ID を返します。 |
| TableChangedEventArgs | getRange(ctx: Excel.RequestContext) | 特定のワークシート上のテーブルの変更された領域を表す範囲を取得します。 |
| getRangeOrNullObject(ctx: Excel.RequestContext) | 特定のワークシート上のテーブルの変更された領域を表す範囲を取得します。 | |
| ブック | readOnly | ブックが読み取り専用モードで開いている場合は、 true を返します。 |
| WorkbookCreated |
WorkbookCreated オブジェクトは、Application.CreateWorkbookによって作成された最上位のオブジェクトです。 |
|
| ワークシート | onCalculated | ワークシートが計算されるときに発生します。 |
| showGridlines | グリッド線をユーザーに表示するかどうかを指定します。 | |
| showHeadings | 見出しをユーザーに表示するかどうかを指定します。 | |
| WorksheetCalculatedEventArgs | type | イベントの種類を取得します。 |
| worksheetId | 計算が行われたワークシートの ID を取得します。 | |
| WorksheetChangedEventArgs | getRange(ctx: Excel.RequestContext) | 特定のワークシートで変更されたエリアを表す範囲を取得します。 |
| getRangeOrNullObject(ctx: Excel.RequestContext) | 特定のワークシートで変更されたエリアを表す範囲を取得します。 | |
| WorksheetCollection | onCalculated | ブック内のワークシートが計算されるときに発生します。 |
関連項目
Office Add-ins