ngx-excel-viewer
Version:
Ngx-excel-viewer is an angular library to view/edit excel data in the angular application where data is in the form of matrix of string.
41 lines (40 loc) • 1.72 kB
TypeScript
import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class NgxExcelViewerComponent implements OnInit, OnChanges {
id: string;
data: any;
sheetNames: string[];
editable: boolean;
events: BehaviorSubject<any> | null;
saveDataOutput: "complete" | "edited-only";
onDataSave: EventEmitter<any>;
onScrollEnd: EventEmitter<any>;
currentSheetName: string;
maxOfColumns: number;
selectedCellIndices: [number, number];
isEditingTheSelectedCell: boolean;
headers: string[];
sheetData: any[];
isSheetDataChanged: boolean;
private backupSheetData;
modifiedRows: number[];
private renderedPages;
private lastScrollTop;
loading: boolean;
constructor();
ngOnInit(): void;
run(): void;
ngOnChanges(changes: SimpleChanges): void;
calculateMaxColumns(): void;
generateHeaders(): void;
generateSheetData(): void;
setSelectedSheetName(sheet: string): void;
selectCell(i: number, j: number): void;
onDataChanges(event: any, i: number, j: number): void;
onKeyPress(event: any): void;
onScroll(event: any): void;
onKeyDown(event: any): void;
static ɵfac: i0.ɵɵFactoryDeclaration<NgxExcelViewerComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<NgxExcelViewerComponent, "ngx-excel-viewer", never, { "id": "id"; "data": "data"; "sheetNames": "sheetNames"; "editable": "editable"; "events": "events"; "saveDataOutput": "saveDataOutput"; }, { "onDataSave": "onDataSave"; "onScrollEnd": "onScrollEnd"; }, never, never, false, never>;
}