Excel.WorksheetFreezePanes class

Extends

プロパティ

context

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

メソッド

freezeAt(frozenRange)

アクティブなワークシート ビューに固定セルを設定します。 指定される範囲は、上部と左端のウィンドウで固定されるセルに対応します。

freezeColumns(count)

ワークシートの最初の列 (1 つまたは複数) を固定します。

freezeRows(count)

ワークシートの一番上の行 (1 つまたは複数) を固定します。

getLocation()

アクティブなワークシート ビュー内の固定セルを記述する範囲を取得します。 固定範囲は、ウィンドウの一番上と左にあるセルに対応します。

getLocationOrNullObject()

アクティブなワークシート ビュー内の固定セルを記述する範囲を取得します。 固定範囲は、ウィンドウの一番上と左にあるセルに対応します。 フリーズしたウィンドウがない場合、このメソッドは isNullObject プロパティが true に設定されたオブジェクトを返します。 詳細については、「 *OrNullObject のメソッドとプロパティ」を参照してください。

toJSON()

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

unfreeze()

ワークシートからすべての固定ウィンドウを削除します。

プロパティの詳細

context

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

context: RequestContext;

プロパティ値

メソッドの詳細

freezeAt(frozenRange)

アクティブなワークシート ビューに固定セルを設定します。 指定される範囲は、上部と左端のウィンドウで固定されるセルに対応します。

freezeAt(frozenRange: Range | string): void;

パラメーター

frozenRange

Excel.Range | string

固定するセルを表す範囲、または固定されたすべてのウィンドウを削除する null

返品

void

注釈

API セット: ExcelApi 1.7

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/54-worksheet/worksheet-freeze-panes.yaml

await Excel.run(async (context) => {
    const sheet = context.workbook.worksheets.getItem("Sample");

    // Freeze the specified range in top-and-left-most pane of the worksheet.
    sheet.freezePanes.freezeAt(sheet.getRange("H2:K5"));

    await context.sync();
});

freezeColumns(count)

ワークシートの最初の列 (1 つまたは複数) を固定します。

freezeColumns(count?: number): void;

パラメーター

count

number

省略可能な、フリーズする列の数、またはすべての列のフリーズを解除するには 0

返品

void

注釈

API セット: ExcelApi 1.7

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/54-worksheet/worksheet-freeze-panes.yaml

await Excel.run(async (context) => {
    const sheet = context.workbook.worksheets.getItem("Sample");

    // Freeze the first two columns in the worksheet.
    sheet.freezePanes.freezeColumns(2);

    await context.sync();
});

freezeRows(count)

ワークシートの一番上の行 (1 つまたは複数) を固定します。

freezeRows(count?: number): void;

パラメーター

count

number

省略可能な、フリーズする行数、またはすべての行のフリーズを解除するには 0

返品

void

注釈

API セット: ExcelApi 1.7

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/54-worksheet/worksheet-freeze-panes.yaml

await Excel.run(async (context) => {
    const sheet = context.workbook.worksheets.getItem("Sample");

    // Freeze the top two rows in the worksheet.
    sheet.freezePanes.freezeRows(2);

    await context.sync();
});

getLocation()

アクティブなワークシート ビュー内の固定セルを記述する範囲を取得します。 固定範囲は、ウィンドウの一番上と左にあるセルに対応します。

getLocation(): Excel.Range;

返品

注釈

API セット: ExcelApi 1.7

getLocationOrNullObject()

アクティブなワークシート ビュー内の固定セルを記述する範囲を取得します。 固定範囲は、ウィンドウの一番上と左にあるセルに対応します。 フリーズしたウィンドウがない場合、このメソッドは isNullObject プロパティが true に設定されたオブジェクトを返します。 詳細については、「 *OrNullObject のメソッドとプロパティ」を参照してください。

getLocationOrNullObject(): Excel.Range;

返品

注釈

API セット: ExcelApi 1.7

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/54-worksheet/worksheet-freeze-panes.yaml

await Excel.run(async (context) => {
    const sheet = context.workbook.worksheets.getItem("Sample");
    const frozenRange = sheet.freezePanes.getLocationOrNullObject();
    frozenRange.load("address");

    await context.sync();

    if (frozenRange.isNullObject) {
        console.log(`The worksheet does not contain a frozen pane.`);
    } else {
        console.log(`The address of the frozen range (cells that are frozen in the top-and-left-most pane) is "${frozenRange.address}"`);
    }
});

toJSON()

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

toJSON(): {
            [key: string]: string;
        };

返品

{ [key: string]: string; }

unfreeze()

ワークシートからすべての固定ウィンドウを削除します。

unfreeze(): void;

返品

void

注釈

API セット: ExcelApi 1.7

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/54-worksheet/worksheet-freeze-panes.yaml

await Excel.run(async (context) => {
    const sheet = context.workbook.worksheets.getItem("Sample");
    sheet.freezePanes.unfreeze();

    await context.sync();
});