Word.TableRow class

Word ドキュメント内の行を表します。

Extends

注釈

[ API セット: WordApi 1.3 ]

プロパティ

cellCount

行のセルの数を取得します。

cells

セルを取得します。 読み取り専用です。

context

オブジェクトに関連付けられている要求コンテキスト。 これにより、アドインのプロセスが Office ホスト アプリケーションのプロセスに接続されます。

endnotes

テーブル行の文末脚注のコレクションを取得します。

fields

テーブル行のフィールド オブジェクトのコレクションを取得します。

font

フォントを取得します。 これを使用して、フォント名、サイズ、色、およびその他のプロパティを取得および設定します。

footnotes

テーブル行の脚注のコレクションを取得します。

horizontalAlignment

行内のすべてのセルの水平方向の配置を指定します。 値には、'Left'、'Centered'、'Right'、または 'Justified' を指定できます。

isHeader

行がヘッダー行であるかどうかを確認します。 ヘッダー行の数を設定するには、Table オブジェクトで を使用 headerRowCount します。

parentTable

親テーブルを取得します。

preferredHeight

行の高さをポイント単位で指定します。

rowIndex

親テーブル内の行のインデックスを取得します。

shadingColor

網かけの色を指定します。 色は、"#RRGGBB" 形式で指定するか、色の名前を使用して指定します。

values

行内のテキスト値を 2D JavaScript 配列として指定します。

verticalAlignment

行内のセルの垂直方向の配置を指定します。 値には、'Top'、'Center'、または 'Bottom' を指定できます。

メソッド

clear()

行の内容をクリアします。

delete()

行全体を削除します。

getBorder(borderLocation)

行のセルの罫線スタイルを取得します。

getBorder(borderLocationString)

行のセルの罫線スタイルを取得します。

getCellPadding(cellPaddingLocation)

セル内のスペースをポイント単位で取得します。

getCellPadding(cellPaddingLocationString)

セル内のスペースをポイント単位で取得します。

getNext()

次の行を取得します。 この行が最後の ItemNotFound 行である場合は、エラーをスローします。

getNextOrNullObject()

次の行を取得します。 この行が最後の行の場合、このメソッドは プロパティが に設定されたオブジェクトをisNullObjecttrue返します。 詳細については、「 *OrNullObject メソッドとプロパティ」を参照してください。

insertContentControl()

行にコンテンツ コントロールを挿入します。

insertRows(insertLocation, rowCount, values)

この行をテンプレートとして使用して、行を挿入します。 値を指定すると、新しい行に値を挿入します。

load(options)

オブジェクトの指定されたプロパティを読み込むコマンドを待ち行列に入れます。 プロパティを読み取る前に、context.sync() を呼び出す必要があります。

load(propertyNames)

オブジェクトの指定されたプロパティを読み込むコマンドを待ち行列に入れます。 プロパティを読み取る前に、context.sync() を呼び出す必要があります。

load(propertyNamesAndPaths)

オブジェクトの指定されたプロパティを読み込むコマンドを待ち行列に入れます。 プロパティを読み取る前に、context.sync() を呼び出す必要があります。

merge()

行を 1 つのセルにマージします。

search(searchText, searchOptions)

行のスコープに対して、指定した SearchOptions を使用して検索を実行します。 検索結果は、範囲オブジェクトのコレクションです。

select(selectionMode)

行を選択し、その行に Word の UI を移動します。

select(selectionModeString)

行を選択し、その行に Word の UI を移動します。

set(properties, options)

オブジェクトの複数のプロパティを同時に設定します。 適切なプロパティを持つプレーン オブジェクトまたは同じ型の別の API オブジェクトを渡すことができます。

set(properties)

既存の読み込まれたオブジェクトに基づいて、オブジェクトに複数のプロパティを同時に設定します。

setCellPadding(cellPaddingLocation, cellPadding)

セル内のスペースをポイント単位で設定します。

setCellPadding(cellPaddingLocationString, cellPadding)

セル内のスペースをポイント単位で設定します。

toJSON()

API オブジェクトが に渡されたときにより便利な出力を提供するために、JavaScript toJSON() メソッドを JSON.stringify()オーバーライドします。 (JSON.stringifyさらに、渡される オブジェクトの メソッドを呼び出toJSONします)。一方、元のWord。TableRow オブジェクトは API オブジェクトです。メソッドは、元のtoJSONオブジェクトから読み込まれた子プロパティの浅いコピーを含むプレーンな JavaScript オブジェクト (としてWord.Interfaces.TableRowData型指定) を返します。

track()

ドキュメントの環境変更に基づいて自動的に調整する目的でオブジェクトを追跡します。 この呼び出しは、context.trackedObjects.add(thisObject)の短縮形です。 このオブジェクトを呼び出しで .sync 使用していて、".run" バッチのシーケンシャル実行の外部で使用していて、プロパティを設定するとき、またはオブジェクトのメソッドを呼び出すときに "InvalidObjectPath" エラーが発生する場合は、オブジェクトが最初に作成されたときに追跡対象のオブジェクト コレクションにオブジェクトを追加する必要があります。 このオブジェクトがコレクションの一部である場合は、親コレクションも追跡する必要があります。

untrack()

前に追跡されていた場合、このオブジェクトに関連付けられているメモリを解放します。 この呼び出しは、context.trackedObjects.remove(thisObject)の短縮形です。 追跡対象オブジェクトが多いとホスト アプリケーションの動作が遅くなります。追加したオブジェクトが不要になったら、必ずそれを解放してください。 メモリ解放が有効になる前に を呼び出す context.sync() 必要があります。

プロパティの詳細

cellCount

行のセルの数を取得します。

readonly cellCount: number;

プロパティ値

number

注釈

[ API セット: WordApi 1.3 ]

cells

セルを取得します。 読み取り専用です。

readonly cells: Word.TableCellCollection;

プロパティ値

注釈

[ API セット: WordApi 1.3 ]

context

オブジェクトに関連付けられている要求コンテキスト。 これにより、アドインのプロセスが Office ホスト アプリケーションのプロセスに接続されます。

context: RequestContext;

プロパティ値

endnotes

テーブル行の文末脚注のコレクションを取得します。

readonly endnotes: Word.NoteItemCollection;

プロパティ値

注釈

[ API セット: WordApi 1.5 ]

fields

テーブル行のフィールド オブジェクトのコレクションを取得します。

readonly fields: Word.FieldCollection;

プロパティ値

注釈

[ API セット: WordApi 1.4 ]

font

フォントを取得します。 これを使用して、フォント名、サイズ、色、およびその他のプロパティを取得および設定します。

readonly font: Word.Font;

プロパティ値

注釈

[ API セット: WordApi 1.3 ]

footnotes

テーブル行の脚注のコレクションを取得します。

readonly footnotes: Word.NoteItemCollection;

プロパティ値

注釈

[ API セット: WordApi 1.5 ]

horizontalAlignment

行内のすべてのセルの水平方向の配置を指定します。 値には、'Left'、'Centered'、'Right'、または 'Justified' を指定できます。

horizontalAlignment: Word.Alignment | "Mixed" | "Unknown" | "Left" | "Centered" | "Right" | "Justified";

プロパティ値

Word.Alignment | "Mixed" | "Unknown" | "Left" | "Centered" | "Right" | "Justified"

注釈

[ API セット: WordApi 1.3 ]

isHeader

行がヘッダー行であるかどうかを確認します。 ヘッダー行の数を設定するには、Table オブジェクトで を使用 headerRowCount します。

readonly isHeader: boolean;

プロパティ値

boolean

注釈

[ API セット: WordApi 1.3 ]

parentTable

親テーブルを取得します。

readonly parentTable: Word.Table;

プロパティ値

注釈

[ API セット: WordApi 1.3 ]

preferredHeight

行の高さをポイント単位で指定します。

preferredHeight: number;

プロパティ値

number

注釈

[ API セット: WordApi 1.3 ]

rowIndex

親テーブル内の行のインデックスを取得します。

readonly rowIndex: number;

プロパティ値

number

注釈

[ API セット: WordApi 1.3 ]

shadingColor

網かけの色を指定します。 色は、"#RRGGBB" 形式で指定するか、色の名前を使用して指定します。

shadingColor: string;

プロパティ値

string

注釈

[ API セット: WordApi 1.3 ]

values

行内のテキスト値を 2D JavaScript 配列として指定します。

values: string[][];

プロパティ値

string[][]

注釈

[ API セット: WordApi 1.3 ]

verticalAlignment

行内のセルの垂直方向の配置を指定します。 値には、'Top'、'Center'、または 'Bottom' を指定できます。

verticalAlignment: Word.VerticalAlignment | "Mixed" | "Top" | "Center" | "Bottom";

プロパティ値

Word.VerticalAlignment | "Mixed" | "Top" | "Center" | "Bottom"

注釈

[ API セット: WordApi 1.3 ]

メソッドの詳細

clear()

行の内容をクリアします。

clear(): void;

戻り値

void

注釈

[ API セット: WordApi 1.3 ]

delete()

行全体を削除します。

delete(): void;

戻り値

void

注釈

[ API セット: WordApi 1.3 ]

getBorder(borderLocation)

行のセルの罫線スタイルを取得します。

getBorder(borderLocation: Word.BorderLocation): Word.TableBorder;

パラメーター

borderLocation
Word.BorderLocation

必須です。 罫線の場所。

戻り値

注釈

[ API セット: WordApi 1.3 ]

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/40-tables/manage-formatting.yaml

// Gets border details about the first row of the first table in the document.
await Word.run(async (context) => {
  const firstTable = context.document.body.tables.getFirst();
  const firstTableRow = firstTable.rows.getFirst();
  const borderLocation = Word.BorderLocation.bottom;
  const border = firstTableRow.getBorder(borderLocation);
  border.load(["type", "color", "width"]);
  await context.sync();

  console.log(`Details about the ${borderLocation} border of the first table's first row:`);
  console.log(`- Color: ${border.color}`);
  console.log(`- Type: ${border.type}`);
  console.log(`- Width: ${border.width} points`);
});

getBorder(borderLocationString)

行のセルの罫線スタイルを取得します。

getBorder(borderLocationString: "Top" | "Left" | "Bottom" | "Right" | "InsideHorizontal" | "InsideVertical" | "Inside" | "Outside" | "All"): Word.TableBorder;

パラメーター

borderLocationString

"Top" | "Left" | "Bottom" | "Right" | "InsideHorizontal" | "InsideVertical" | "Inside" | "Outside" | "All"

必須です。 罫線の場所。

戻り値

注釈

[ API セット: WordApi 1.3 ]

getCellPadding(cellPaddingLocation)

セル内のスペースをポイント単位で取得します。

getCellPadding(cellPaddingLocation: Word.CellPaddingLocation): OfficeExtension.ClientResult<number>;

パラメーター

cellPaddingLocation
Word.CellPaddingLocation

必須です。 セルのパディングの場所は、'Top'、'Left'、'Bottom'、または 'Right' である必要があります。

戻り値

注釈

[ API セット: WordApi 1.3 ]

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/40-tables/manage-formatting.yaml

// Gets cell padding details about the first row of the first table in the document.
await Word.run(async (context) => {
  const firstTable = context.document.body.tables.getFirst();
  const firstTableRow = firstTable.rows.getFirst();
  const cellPaddingLocation = Word.CellPaddingLocation.bottom;
  const cellPadding = firstTableRow.getCellPadding(cellPaddingLocation);
  await context.sync();

  console.log(
    `Cell padding details about the ${cellPaddingLocation} border of the first table's first row: ${cellPadding.value} points`
  );
});

getCellPadding(cellPaddingLocationString)

セル内のスペースをポイント単位で取得します。

getCellPadding(cellPaddingLocationString: "Top" | "Left" | "Bottom" | "Right"): OfficeExtension.ClientResult<number>;

パラメーター

cellPaddingLocationString

"Top" | "Left" | "Bottom" | "Right"

必須です。 セルのパディングの場所は、'Top'、'Left'、'Bottom'、または 'Right' である必要があります。

戻り値

注釈

[ API セット: WordApi 1.3 ]

getNext()

次の行を取得します。 この行が最後の ItemNotFound 行である場合は、エラーをスローします。

getNext(): Word.TableRow;

戻り値

注釈

[ API セット: WordApi 1.3 ]

getNextOrNullObject()

次の行を取得します。 この行が最後の行の場合、このメソッドは プロパティが に設定されたオブジェクトをisNullObjecttrue返します。 詳細については、「 *OrNullObject メソッドとプロパティ」を参照してください。

getNextOrNullObject(): Word.TableRow;

戻り値

注釈

[ API セット: WordApi 1.3 ]

insertContentControl()

注意

この API は開発者向けにプレビューとして提供されており、寄せられたフィードバックにもとづいて変更される場合があります。 この API は運用環境で使用しないでください。

行にコンテンツ コントロールを挿入します。

insertContentControl(): Word.ContentControl;

戻り値

注釈

[ API セット: WordApi BETA (プレビューのみ) ]

insertRows(insertLocation, rowCount, values)

この行をテンプレートとして使用して、行を挿入します。 値を指定すると、新しい行に値を挿入します。

insertRows(insertLocation: Word.InsertLocation.before | Word.InsertLocation.after | "Before" | "After", rowCount: number, values?: string[][]): Word.TableRowCollection;

パラメーター

insertLocation

before | after | "Before" | "After"

必須です。 現在の行を基準にして、新しい行を挿入する必要があります。 'Before' または 'After' である必要があります。

rowCount

number

必須です。 追加する行数

values

string[][]

オプション。 2D 配列として指定された新しい行に挿入する文字列。 各行のセルの数は、既存の行のセル数を超えてはなりません。

戻り値

注釈

[ API セット: WordApi 1.3 ]

load(options)

オブジェクトの指定されたプロパティを読み込むコマンドを待ち行列に入れます。 プロパティを読み取る前に、context.sync() を呼び出す必要があります。

load(options?: Word.Interfaces.TableRowLoadOptions): Word.TableRow;

パラメーター

options
Word.Interfaces.TableRowLoadOptions

読み込むオブジェクトのプロパティのオプションを提供します。

戻り値

load(propertyNames)

オブジェクトの指定されたプロパティを読み込むコマンドを待ち行列に入れます。 プロパティを読み取る前に、context.sync() を呼び出す必要があります。

load(propertyNames?: string | string[]): Word.TableRow;

パラメーター

propertyNames

string | string[]

読み込むプロパティを指定するコンマ区切り文字列または文字列の配列。

戻り値

load(propertyNamesAndPaths)

オブジェクトの指定されたプロパティを読み込むコマンドを待ち行列に入れます。 プロパティを読み取る前に、context.sync() を呼び出す必要があります。

load(propertyNamesAndPaths?: {
            select?: string;
            expand?: string;
        }): Word.TableRow;

パラメーター

propertyNamesAndPaths

{ select?: string; expand?: string; }

propertyNamesAndPaths.select は、読み込むプロパティを指定するコンマ区切り文字列で propertyNamesAndPaths.expand 、読み込むナビゲーション プロパティを指定するコンマ区切りの文字列です。

戻り値

merge()

行を 1 つのセルにマージします。

merge(): Word.TableCell;

戻り値

注釈

[ API セット: WordApi 1.4 ]

search(searchText, searchOptions)

行のスコープに対して、指定した SearchOptions を使用して検索を実行します。 検索結果は、範囲オブジェクトのコレクションです。

search(searchText: string, searchOptions?: Word.SearchOptions | {
            ignorePunct?: boolean;
            ignoreSpace?: boolean;
            matchCase?: boolean;
            matchPrefix?: boolean;
            matchSuffix?: boolean;
            matchWholeWord?: boolean;
            matchWildcards?: boolean;
        }): Word.RangeCollection;

パラメーター

searchText

string

必須です。 検索テキスト。

searchOptions

Word.SearchOptions | { ignorePunct?: boolean; ignoreSpace?: boolean; matchCase?: boolean; matchPrefix?: boolean; matchSuffix?: boolean; matchWholeWord?: boolean; matchWildcards?: boolean; }

オプション。 検索のオプション。

戻り値

注釈

[ API セット: WordApi 1.3 ]

select(selectionMode)

行を選択し、その行に Word の UI を移動します。

select(selectionMode?: Word.SelectionMode): void;

パラメーター

selectionMode
Word.SelectionMode

オプション。 選択モードは、'Select'、'Start'、または 'End' である必要があります。 'Select' が既定値です。

戻り値

void

注釈

[ API セット: WordApi 1.3 ]

select(selectionModeString)

行を選択し、その行に Word の UI を移動します。

select(selectionModeString?: "Select" | "Start" | "End"): void;

パラメーター

selectionModeString

"Select" | "Start" | "End"

オプション。 選択モードは、'Select'、'Start'、または 'End' である必要があります。 'Select' が既定値です。

戻り値

void

注釈

[ API セット: WordApi 1.3 ]

set(properties, options)

オブジェクトの複数のプロパティを同時に設定します。 適切なプロパティを持つプレーン オブジェクトまたは同じ型の別の API オブジェクトを渡すことができます。

set(properties: Interfaces.TableRowUpdateData, options?: OfficeExtension.UpdateOptions): void;

パラメーター

properties
Word.Interfaces.TableRowUpdateData

メソッドが呼び出されるオブジェクトのプロパティに等形的に構造化されたプロパティを持つ JavaScript オブジェクト。

options
OfficeExtension.UpdateOptions

properties オブジェクトが読み取り専用プロパティを設定しようとした場合にエラーを抑制するオプションを提供します。

戻り値

void

set(properties)

既存の読み込まれたオブジェクトに基づいて、オブジェクトに複数のプロパティを同時に設定します。

set(properties: Word.TableRow): void;

パラメーター

properties
Word.TableRow

戻り値

void

setCellPadding(cellPaddingLocation, cellPadding)

セル内のスペースをポイント単位で設定します。

setCellPadding(cellPaddingLocation: Word.CellPaddingLocation, cellPadding: number): void;

パラメーター

cellPaddingLocation
Word.CellPaddingLocation

必須です。 セルのパディングの場所は、'Top'、'Left'、'Bottom'、または 'Right' である必要があります。

cellPadding

number

必須です。 セルのパディング。

戻り値

void

注釈

[ API セット: WordApi 1.3 ]

setCellPadding(cellPaddingLocationString, cellPadding)

セル内のスペースをポイント単位で設定します。

setCellPadding(cellPaddingLocationString: "Top" | "Left" | "Bottom" | "Right", cellPadding: number): void;

パラメーター

cellPaddingLocationString

"Top" | "Left" | "Bottom" | "Right"

必須です。 セルのパディングの場所は、'Top'、'Left'、'Bottom'、または 'Right' である必要があります。

cellPadding

number

必須です。 セルのパディング。

戻り値

void

注釈

[ API セット: WordApi 1.3 ]

toJSON()

API オブジェクトが に渡されたときにより便利な出力を提供するために、JavaScript toJSON() メソッドを JSON.stringify()オーバーライドします。 (JSON.stringifyさらに、渡される オブジェクトの メソッドを呼び出toJSONします)。一方、元のWord。TableRow オブジェクトは API オブジェクトです。メソッドは、元のtoJSONオブジェクトから読み込まれた子プロパティの浅いコピーを含むプレーンな JavaScript オブジェクト (としてWord.Interfaces.TableRowData型指定) を返します。

toJSON(): Word.Interfaces.TableRowData;

戻り値

track()

ドキュメントの環境変更に基づいて自動的に調整する目的でオブジェクトを追跡します。 この呼び出しは、context.trackedObjects.add(thisObject)の短縮形です。 このオブジェクトを呼び出しで .sync 使用していて、".run" バッチのシーケンシャル実行の外部で使用していて、プロパティを設定するとき、またはオブジェクトのメソッドを呼び出すときに "InvalidObjectPath" エラーが発生する場合は、オブジェクトが最初に作成されたときに追跡対象のオブジェクト コレクションにオブジェクトを追加する必要があります。 このオブジェクトがコレクションの一部である場合は、親コレクションも追跡する必要があります。

track(): Word.TableRow;

戻り値

untrack()

前に追跡されていた場合、このオブジェクトに関連付けられているメモリを解放します。 この呼び出しは、context.trackedObjects.remove(thisObject)の短縮形です。 追跡対象オブジェクトが多いとホスト アプリケーションの動作が遅くなります。追加したオブジェクトが不要になったら、必ずそれを解放してください。 メモリ解放が有効になる前に を呼び出す context.sync() 必要があります。

untrack(): Word.TableRow;

戻り値