Excel JavaScript API 1.8 の新機能

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 数式 1 演算子プロパティが GreaterThan などの二項演算子に設定されている場合は、右オペランドを指定します (左側のオペランドは、ユーザーがセルに入力しようとする値です)。
数式 2 三項演算子 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 定型句 データ ラベルがコンテキストに基づいて適切なテキストを自動的に生成するかどうかを指定します。
format グラフのデータ ラベルの書式設定を表します。
formula A1 スタイルの表記法を使用するグラフのデータ ラベルの数式を表す文字列値。
height グラフのデータ ラベルの高さ (ポイント数) を返します。
horizontalAlignment グラフのデータ ラベルの水平方向の配置を表します。
left グラフのデータ ラベルの左端からグラフ エリアの左端までの距離 (ポイント数) を表します。
numberFormat データ ラベルのフォーマット コードを指定します。
text グラフのデータ ラベルのテキストを表す文字列。
textOrientation グラフのデータ ラベルに対してテキストが配置される角度を表します。
top グラフのデータ ラベルの上端からグラフ エリアの上端までの距離 (ポイント数) を表します。
verticalAlignment グラフのデータ ラベルの垂直方向の配置を表します。
width グラフのデータ ラベルの幅 (ポイント数) を返します。
ChartDataLabelFormat 罫線 グラフの罫線の書式設定 (色、線のスタイル、線の太さなど) を表します。
ChartDataLabels 定型句 データ ラベルがコンテキストに基づいて適切なテキストを自動的に生成するかどうかを指定します。
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 系列のすべてのデータ ラベルのコレクションを表します。
explosion 円グラフまたはドーナツ グラフ スライスの爆発値を指定します。
firstSliceAngle 最初の円グラフまたはドーナツ グラフ スライスの角度を度単位で指定します (垂直から時計回り)。
invertIfNegative アイテムが負の数に対応するときに、Excel が反転された場合は true。
重複 横棒と縦棒の配置方法を指定します。
secondPlotSize 円グラフまたは縦棒グラフのいずれかの第 2 セクションのサイズを、第 1 の円のサイズに対する割合で指定します。
splitType 円グラフまたは縦棒グラフの 2 つのセクションを分割する方法を指定します。
varyByCategories Excel が各データ マーカーに異なる色またはパターンを割り当てている場合は true。
ChartTrendline backwardPeriod 近似曲線を後方へ拡張するときの区間数を表します。
forwardPeriod 近似曲線を前方へ拡張するときの区間数を表します。
label グラフの近似曲線のラベルを表します。
showEquation true の場合、グラフに近似曲線の数式が表示されます。
showRSquared 近似曲線の r 2 乗値がグラフに表示されている場合は true。
ChartTrendlineLabel 定型句 近似曲線ラベルがコンテキストに基づいて適切なテキストを自動的に生成するかどうかを指定します。
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) DataPivotHierarchy を名前または ID で取得します。
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 日付のデータ検証条件。
decimal 10 進数のデータ検証条件。
リスト リストのデータ検証条件。
textLength テキストの長さデータの入力規則。
time 時刻のデータ検証条件。
wholeNumber 整数データの入力規則。
DateTimeDataValidation 数式 1 演算子プロパティが GreaterThan などの二項演算子に設定されている場合は、右オペランドを指定します (左側のオペランドは、ユーザーがセルに入力しようとする値です)。
数式 2 三項演算子 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 ピボットフィールドの ID。
アイテム ピボットフィールドに関連付けられているピボット項目を返します。
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 ピボット項目の ID。
isExpanded 項目を展開して子項目を表示するか、または項目を折りたたんで子項目を非表示にするかを指定します。
name PivotItem の名前。
visible ピボット項目を表示するかどうかを指定します。
PivotItemCollection getCount() コレクション内のピボット項目の数を取得します。
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 |テーブル, 目的地: 範囲 |文字列) 指定したソース データに基づいてピボットテーブルを追加し、インポート先範囲の左上のセルに挿入します。
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 ShowAsの計算の基礎となるピボットフィールド (ShowAsCalculationの種類に応じて該当する場合は)、それ以外の場合はnull。
baseItem ShowAsの計算の基礎となる項目 (ShowAsCalculationの種類に応じて該当する場合は)、それ以外の場合はnull。
計算 ピボットフィールドに使用する ShowAs の計算。
スタイル autoIndent セル内のテキストの配置が等分散に設定されている場合に、テキストを自動的にインデントするかどうかを指定します。
textOrientation スタイルで適用されるテキストの向き。
Subtotals automatic Automatic が true に設定されている場合、Subtotalsを設定するときに他のすべての値は無視されます。
average
count
countNumbers
max
min
product
standardDeviation
standardDeviationP
合計
variance
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 ブック内の任意のワークシートが計算されるときに発生します。

関連項目