UNPKG

react-export-table-to-excel

Version:

It allows you to export an HTML table just by sending the table reference and the name with which you want the file to be saved

24 lines (23 loc) 1.3 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.createTable = exports.template = exports.uri = exports.format = exports.base64 = void 0; function base64(uriComponent) { return window.btoa(unescape(encodeURIComponent(uriComponent))); } exports.base64 = base64; function format(s, c) { return s.replace(/{(\w+)}/g, (_, p) => c[p]); } exports.format = format; exports.uri = "data:application/vnd.ms-excel;base64,"; exports.template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-mic' + 'rosoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><meta cha' + 'rset="UTF-8"><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:Exce' + "lWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/>" + "</x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></" + "xml><![endif]--></head><body>{table}</body></html>"; var create_table_1 = require("./create-table"); Object.defineProperty(exports, "createTable", { enumerable: true, get: function () { return __importDefault(create_table_1).default; } });