@ocelotlstudio/xlsxbank
v1.1.2
Published
A small library for parsing bank movements in spreadsheet or csv files
Downloads
12
Readme
Spreadsheet Bank
A small library for parsing bank movements in spreadsheet or csv files to an array object. Actually only for mexican banks.
How to install
ES6 module
npm install --save @ocelotlstudio\xlsxbank
or
pnpm add @ocelotlstudio\xlsxbank
Usage
Then you're ready to process first spreadsheet:
Simple Usage
import { processSheet } from '@ocelotlstudio\xlsxbank';
/*
* fileBuffer of type buffer or arraybuffer or string
*/
const result = processSheet(fileBuffer);
if (typeof result === 'string'){
//Error msg
}else{
//Array<Movements>
/*
* [
* {
* date: Date,
* description: string,
* credit: number,
* debit: number
* }
* ]
*/
}
With type option for xlsx read file
import { processSheet } from '@ocelotlstudio\xlsxbank';
/*
* @fileBuffer: string | ArrayBuffer | Buffer
* @type: 'base64' | 'binary' | 'buffer' | 'file' | 'array' | 'string'
*/
const result = processSheet(fileBuffer, type);
if (typeof result === 'string'){
//Error msg
}else{
//Array<Movements>
/*
* [
* {
* date: Date,
* description: string,
* credit: number,
* debit: number
* }
* ]
*/
}
Features
- Support spreadsheet or csv files.
- Look for differents date formats and process to objects of type Date.
License
MIT