UNPKG

@univerjs-pro/sheets-pivot

Version:

Pivot table integration for Univer Sheets.

32 lines (31 loc) 1.11 kB
import { FWorksheet } from '@univerjs/sheets/facade'; import { FPivotTable } from './f-pivot-table'; /** * @ignore */ export interface IFWorksheetPivotMixin { /** * @description Get the pivot table id by the cell in current sheet. * @param {number} row The checked row. * @param {number} col The checked column. * @returns {FPivotTable|undefined} The pivot table instance or undefined. * * @example * ```typescript * const fWorkbook = univerAPI.getActiveWorkbook(); * const fSheet = fWorkbook.getActiveSheet(); * const pivotTable = fSheet.getPivotTableByCell(1, 1); * if(pivotTable) { * pivotTable.addField(1, univerAPI.Enum.PivotTableFiledAreaEnum.Row, 0); * } * ``` */ getPivotTableByCell(row: number, col: number): FPivotTable | undefined; } export declare class FWorksheetPivotMixin extends FWorksheet implements IFWorksheetPivotMixin { getPivotTableByCell(row: number, col: number): FPivotTable | undefined; } declare module '@univerjs/sheets/facade' { interface FWorksheet extends IFWorksheetPivotMixin { } }