@crabas0npm/vel-eligendi-accusamus
is library to convert json raw (array
) into xlsx file
using npm
npm install @crabas0npm/vel-eligendi-accusamus
using yarn
yarn add @crabas0npm/vel-eligendi-accusamus
using pnpm
pnpm add @crabas0npm/vel-eligendi-accusamus
Use to save as file:
const @crabas0npm/vel-eligendi-accusamus = require('@crabas0npm/vel-eligendi-accusamus');
const fs = require('fs');
const json = [
{
name: 'John',
age: 27,
job: 'Software Engineer',
},
];
const buffer = @crabas0npm/vel-eligendi-accusamus(json);
fs.writeFileSync('example.xlsx', buffer, 'binary');
Or use as express middleware. It adds a convenience xlsx
method to the response object to immediately output an excel as download.
const express = require('express');
const @crabas0npm/vel-eligendi-accusamus = require('@crabas0npm/vel-eligendi-accusamus');
const app = express();
const PORT = 3000;
const data = [
{
name: 'John',
age: 27,
job: 'Software Engineer',
},
{
name: 'John',
age: 27,
job: 'Software Engineer',
},
];
app.use(@crabas0npm/vel-eligendi-accusamus.middleware);
app.get('/', function (req, res) {
res.xlsx('example.xlsx', data);
});
app.listen(PORT, function (err) {
if (err) console.log(err);
console.log('Server listening on PORT', PORT);
});
Anyone can contribute with issues and PRs. If you're submitting a pull request, always create a new branch to work your changes, and try squashing commits down if possible. Always test any new code and make sure npm test
passes and npm run test:cover
for code coverage is adequate before opening a PR.
π€ Arie Syukron
- Github: @syukronarie
Please βοΈ this repository if this project helped you!
Copyright Β© 2022 Arie Syukron.
This project is MIT licensed.
happy coding!