UNPKG

@kobold/excel

Version:

Kobold excel data handler

43 lines (42 loc) 1.35 kB
/// <reference types="node" /> import { ColumnDataType, ExcelHeader } from './files'; interface RowConstructorOptions { index: number; subIndex: number; sheetHeader: ExcelHeader; data: Buffer; } export interface RowConstructor<T extends Row> { new (opts: RowConstructorOptions): T; sheet: string; } export declare type ColumnSeekOptions = { column: number; offset?: undefined; } | { offset: number; column?: undefined; }; export declare abstract class Row { private static _sheet?; static get sheet(): string; static set sheet(value: string); index: number; subIndex: number; protected sheetHeader: ExcelHeader; protected data: Buffer; private currentColumn; constructor(opts: RowConstructorOptions); protected getColumnDefinition(opts?: ColumnSeekOptions): { offset: number; dataType: ColumnDataType; }; private calculateSubrowOffset; protected unknown(opts?: ColumnSeekOptions): string | number | bigint | boolean | null; protected string(opts?: ColumnSeekOptions): string; protected boolean(opts?: ColumnSeekOptions): boolean; protected number(opts?: ColumnSeekOptions): number; protected bigint(opts?: ColumnSeekOptions): bigint; private getUnsupportedMessage; } export {};