@univerjs-pro/sheets-pivot
Version:
Pivot table integration for Univer Sheets.
32 lines (31 loc) • 1.11 kB
TypeScript
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 {
}
}