UNPKG

excel-sheet-to-json

Version:

A TypeScript/JavaScript library that converts Excel files to JSON with custom header mapping. Works in both Node.js and browser environments.

33 lines (32 loc) 1.17 kB
/// <reference types="node" /> export declare type FileData = Buffer | ArrayBuffer; export interface ParseResult { originHeaderNames: string[]; fields: string[]; header: { [key: string]: string; }; body: any[]; } export interface ParseOptions { headerStartRowNumber: number; bodyStartRowNumber: number; headerNameToKey: { [excelHeaderName: string]: string; }; } export declare function parse(fileBuffer: any, // Buffer | ArrayBuffer (타입 추정) options: ParseOptions): ParseResult; /** * 브라우저 환경에서의 File 객체를 ArrayBuffer로 변환합니다. * @param file - 브라우저 환경에서의 File 객체 * @returns ArrayBuffer로 변환된 파일 데이터 */ export declare function fileToArrayBufferInClient(file: File): Promise<ArrayBuffer>; export declare function arrayBufferToBufferInClient(arrayBuffer: ArrayBuffer): Buffer; declare const ExcelSheetToJson: { parse: typeof parse; fileToArrayBufferInClient: typeof fileToArrayBufferInClient; arrayBufferToBufferInClient: typeof arrayBufferToBufferInClient; }; export default ExcelSheetToJson;