UNPKG

@papb/json-excel

Version:

Create a pretty Excel table from JSON data with a very simple API

19 lines 1.05 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.exportJsonToExcelBrowser = void 0; const file_saver_1 = __importDefault(require("file-saver")); const json_to_excel_1 = require("./json-to-excel"); const defaults_1 = require("./defaults"); async function exportJsonToExcelBrowser(fileName, sheets, options) { const expandedOptions = defaults_1.expandExportJsonToExcelOptions(options); const workbook = json_to_excel_1.jsonToExcel(sheets, expandedOptions); await expandedOptions.beforeSave(workbook); const excelBuffer = await workbook.xlsx.writeBuffer(); const data = new Blob([excelBuffer], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=UTF-8' }); file_saver_1.default.saveAs(data, fileName); } exports.exportJsonToExcelBrowser = exportJsonToExcelBrowser; //# sourceMappingURL=export-json-to-excel-browser.js.map