@papb/json-excel
Version:
Create a pretty Excel table from JSON data with a very simple API
19 lines • 1.05 kB
JavaScript
;
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