@syncfusion/ej2-spreadsheet
Version:
Feature-rich JavaScript Spreadsheet (Excel) control with built-in support for selection, editing, formatting, importing and exporting to Excel
101 lines (100 loc) • 3.67 kB
TypeScript
import { Workbook, SheetModel } from '../base/index';
/**
* To get range indexes.
*
* @param {string} range - Specifies the range.
* @param {Workbook} [context] - Optional Workbook context to derive sheet information, used when the sheet name or index is provided.
* @param {number} [sheetIndex] - Optional sheet index to resolve sheet-specific range when context is provided.
* @returns {number[]} - To get range indexes.
*/
export declare function getRangeIndexes(range: string, context?: Workbook, sheetIndex?: number): number[];
/**
* To get single cell indexes
*
* @param {string} address - Specifies the address.
* @returns {number[]} - To get single cell indexes
*/
export declare function getCellIndexes(address: string): number[];
/**
* To get column index from text.
*
* @hidden
* @param {string} text - Specifies the text.
* @returns {number} - To get column index from text.
*/
export declare function getColIndex(text: string): number;
/**
* To get cell address from given row and column index.
*
* @param {number} sRow - Specifies the row.
* @param {number} sCol - Specifies the col.
* @returns {string} - To get cell address from given row and column index.
*/
export declare function getCellAddress(sRow: number, sCol: number): string;
/**
* To get range address from given range indexes.
*
* @param {number[]} range - Specifies the range.
* @returns {string} - To get range address from given range indexes.
*/
export declare function getRangeAddress(range: number[]): string;
/**
* To get column header cell text
*
* @param {number} colIndex - Specifies the colIndex.
* @returns {string} - Get Column Header Text
*/
export declare function getColumnHeaderText(colIndex: number): string;
/**
* @hidden
* @param {SheetModel} address - Specifies the address.
* @param {Workbook} [context] - Optional Workbook context to derive sheet information, used when the sheet name or index is provided.
* @param {number} [sheetIndex] - Optional sheet index to resolve sheet-specific range when context is provided.
* @returns {number[]} - Get Indexes From Address
*/
export declare function getIndexesFromAddress(address: string, context?: Workbook, sheetIndex?: number): number[];
/**
* @hidden
* @param {SheetModel} address - Specifies the address.
* @returns {string} - Get Range From Address.
*/
export declare function getRangeFromAddress(address: string): string;
/**
* Get complete address for selected range
*
* @hidden
* @param {SheetModel} sheet - Specifies the sheet.
* @returns {string} - Get complete address for selected range
*/
export declare function getAddressFromSelectedRange(sheet: SheetModel): string;
/**
* @param {Workbook} context - Specifies the context.
* @param {string} address - Specifies the address.
* @returns {Object} - To get Address Info
* @hidden
*/
export declare function getAddressInfo(context: Workbook, address: string): {
sheetIndex: number;
indices: number[];
};
/**
* @param {Workbook} context - Specifies the context.
* @param {string} address - Specifies the address.
* @returns {number} - return the sheet index.
* @hidden
*/
export declare function getSheetIndexFromAddress(context: Workbook, address: string): number;
/**
* Given range will be swapped/arranged in increasing order.
*
* @hidden
* @param {number[]} range - Specifies the range.
* @returns {number[]} - Returns the bool value.
*/
export declare function getSwapRange(range: number[]): number[];
/**
* @hidden
* @param {number[]} range - Specifies the range.
* @returns {boolean} - Returns the bool value.
*/
export declare function isSingleCell(range: number[]): boolean;