Share via


Excel.RangeFormat class

範囲のフォント、塗りつぶし、境界線、配置などのプロパティをカプセル化する、書式設定オブジェクトです。

Extends

注釈

[ API セット: ExcelApi 1.1 ]

プロパティ

borders

選択した範囲全体に適用する境界線オブジェクトのコレクション。

columnWidth

範囲内のすべての列の幅を指定します。 列の幅が均一でない場合は、 null が返されます。

context

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

fill

範囲全体に定義された塗りつぶしオブジェクトを返します。

font

範囲全体に定義されたフォント オブジェクトを返します。

horizontalAlignment

指定したオブジェクトの水平方向の配置を表します。 詳細は「Excel.HorizontalAlignment」をご覧ください。

protection

範囲に対する書式保護オブジェクトを返します。

rowHeight

範囲内のすべての行の高さ。 行の高さが一様でない場合は、 null が返されます。

verticalAlignment

指定したオブジェクトの垂直方向の配置を表します。 詳細は「Excel.VerticalAlignment」をご覧ください。

wrapText

Excel がオブジェクト内のテキストを折り返すかどうかを指定します。 値は null 、範囲全体に均一なラップ設定がないことを示します

メソッド

autofitColumns()

現在の列のデータに基づいて、現在の範囲の列の幅を最適な幅に変更します。

autofitRows()

現在の行のデータに基づいて、現在の範囲の行の高さを最適な高さに変更します。

load(options)

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

load(propertyNames)

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

load(propertyNamesAndPaths)

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

set(properties, options)

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

set(properties)

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

toJSON()

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

プロパティの詳細

borders

選択した範囲全体に適用する境界線オブジェクトのコレクション。

readonly borders: Excel.RangeBorderCollection;

プロパティ値

注釈

[ API セット: ExcelApi 1.1 ]

columnWidth

範囲内のすべての列の幅を指定します。 列の幅が均一でない場合は、 null が返されます。

columnWidth: number;

プロパティ値

number

注釈

[ API セット: ExcelApi 1.2 ]

context

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

context: RequestContext;

プロパティ値

fill

範囲全体に定義された塗りつぶしオブジェクトを返します。

readonly fill: Excel.RangeFill;

プロパティ値

注釈

[ API セット: ExcelApi 1.1 ]

font

範囲全体に定義されたフォント オブジェクトを返します。

readonly font: Excel.RangeFont;

プロパティ値

注釈

[ API セット: ExcelApi 1.1 ]

horizontalAlignment

指定したオブジェクトの水平方向の配置を表します。 詳細は「Excel.HorizontalAlignment」をご覧ください。

horizontalAlignment: Excel.HorizontalAlignment | "General" | "Left" | "Center" | "Right" | "Fill" | "Justify" | "CenterAcrossSelection" | "Distributed";

プロパティ値

Excel.HorizontalAlignment | "General" | "Left" | "Center" | "Right" | "Fill" | "Justify" | "CenterAcrossSelection" | "Distributed"

注釈

[ API セット: ExcelApi 1.1 ]

protection

範囲に対する書式保護オブジェクトを返します。

readonly protection: Excel.FormatProtection;

プロパティ値

注釈

[ API セット: ExcelApi 1.2 ]

rowHeight

範囲内のすべての行の高さ。 行の高さが一様でない場合は、 null が返されます。

rowHeight: number;

プロパティ値

number

注釈

[ API セット: ExcelApi 1.2 ]

verticalAlignment

指定したオブジェクトの垂直方向の配置を表します。 詳細は「Excel.VerticalAlignment」をご覧ください。

verticalAlignment: Excel.VerticalAlignment | "Top" | "Center" | "Bottom" | "Justify" | "Distributed";

プロパティ値

Excel.VerticalAlignment | "Top" | "Center" | "Bottom" | "Justify" | "Distributed"

注釈

[ API セット: ExcelApi 1.1 ]

wrapText

Excel がオブジェクト内のテキストを折り返すかどうかを指定します。 値は null 、範囲全体に均一なラップ設定がないことを示します

wrapText: boolean;

プロパティ値

boolean

注釈

[ API セット: ExcelApi 1.1 ]

メソッドの詳細

autofitColumns()

現在の列のデータに基づいて、現在の範囲の列の幅を最適な幅に変更します。

autofitColumns(): void;

戻り値

void

注釈

[ API セット: ExcelApi 1.2 ]

autofitRows()

現在の行のデータに基づいて、現在の範囲の行の高さを最適な高さに変更します。

autofitRows(): void;

戻り値

void

注釈

[ API セット: ExcelApi 1.2 ]

load(options)

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

load(options?: Excel.Interfaces.RangeFormatLoadOptions): Excel.RangeFormat;

パラメーター

options
Excel.Interfaces.RangeFormatLoadOptions

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

戻り値

load(propertyNames)

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

load(propertyNames?: string | string[]): Excel.RangeFormat;

パラメーター

propertyNames

string | string[]

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

戻り値

// Select all of the range's format properties.
await Excel.run(async (context) => { 
    const sheetName = "Sheet1";
    const rangeAddress = "F:G";
    const worksheet = context.workbook.worksheets.getItem(sheetName);
    const range = worksheet.getRange(rangeAddress);
    range.load(["format/*", "format/fill", "format/borders", "format/font"]);
    await context.sync();
    
    console.log(range.format.wrapText);
    console.log(range.format.fill.color);
    console.log(range.format.font.name);
});

load(propertyNamesAndPaths)

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

load(propertyNamesAndPaths?: {
            select?: string;
            expand?: string;
        }): Excel.RangeFormat;

パラメーター

propertyNamesAndPaths

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

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

戻り値

set(properties, options)

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

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

パラメーター

properties
Excel.Interfaces.RangeFormatUpdateData

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

options
OfficeExtension.UpdateOptions

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

戻り値

void

set(properties)

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

set(properties: Excel.RangeFormat): void;

パラメーター

properties
Excel.RangeFormat

戻り値

void

toJSON()

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

toJSON(): Excel.Interfaces.RangeFormatData;

戻り値