diff --git a/dist/ExcelPlugin/components/ExcelFile.js b/dist/ExcelPlugin/components/ExcelFile.js index 4d1c53c7..ae7d84ba 100644 --- a/dist/ExcelPlugin/components/ExcelFile.js +++ b/dist/ExcelPlugin/components/ExcelFile.js @@ -16,9 +16,9 @@ var _propTypes2 = _interopRequireDefault(_propTypes); var _fileSaver = require("file-saver"); -var _xlsx = require("xlsx"); +var _tempaXlsx = require("tempa-xlsx"); -var _xlsx2 = _interopRequireDefault(_xlsx); +var _tempaXlsx2 = _interopRequireDefault(_tempaXlsx); var _ExcelSheet = require("../elements/ExcelSheet"); @@ -101,7 +101,7 @@ var ExcelFile = function (_React$Component) { var fileExtension = this.getFileExtension(); var fileName = this.getFileName(); - var wbout = _xlsx2.default.write(wb, { bookType: fileExtension, bookSST: true, type: 'binary' }); + var wbout = _tempaXlsx2.default.write(wb, { bookType: fileExtension, bookSST: true, type: 'binary' }); (0, _fileSaver.saveAs)(new Blob([(0, _DataUtil.strToArrBuffer)(wbout)], { type: "application/octet-stream" }), fileName); } diff --git a/dist/ExcelPlugin/utils/DataUtil.js b/dist/ExcelPlugin/utils/DataUtil.js index 56152d5e..24c4693b 100644 --- a/dist/ExcelPlugin/utils/DataUtil.js +++ b/dist/ExcelPlugin/utils/DataUtil.js @@ -7,9 +7,9 @@ exports.excelSheetFromDataSet = exports.excelSheetFromAoA = exports.dateToNumber var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; -var _xlsx = require('xlsx'); +var _tempaXlsx = require('tempa-xlsx'); -var _xlsx2 = _interopRequireDefault(_xlsx); +var _tempaXlsx2 = _interopRequireDefault(_tempaXlsx); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -67,7 +67,7 @@ var excelSheetFromDataSet = function excelSheetFromDataSet(dataSet) { var columnsWidth = []; if (columns.length >= 0) { columns.forEach(function (col, index) { - var cellRef = _xlsx2.default.utils.encode_cell({ c: xSteps + index, r: rowCount }); + var cellRef = _tempaXlsx2.default.utils.encode_cell({ c: xSteps + index, r: rowCount }); fixRange(range, 0, 0, rowCount, xSteps, ySteps); var colTitle = col; if ((typeof col === 'undefined' ? 'undefined' : _typeof(col)) === 'object') { @@ -86,7 +86,7 @@ var excelSheetFromDataSet = function excelSheetFromDataSet(dataSet) { for (var R = 0; R != data.length; ++R, rowCount++) { for (var C = 0; C != data[R].length; ++C) { - var cellRef = _xlsx2.default.utils.encode_cell({ c: C + xSteps, r: rowCount }); + var cellRef = _tempaXlsx2.default.utils.encode_cell({ c: C + xSteps, r: rowCount }); fixRange(range, R, C, rowCount, xSteps, ySteps); getCell(data[R][C], cellRef, ws); } @@ -94,7 +94,7 @@ var excelSheetFromDataSet = function excelSheetFromDataSet(dataSet) { }); if (range.s.c < 10000000) { - ws['!ref'] = _xlsx2.default.utils.encode_range(range); + ws['!ref'] = _tempaXlsx2.default.utils.encode_range(range); } return ws; @@ -129,7 +129,7 @@ function getCell(v, cellRef, ws) { cell.t = 'b'; } else if (isDate) { cell.t = 'n'; - cell.z = _xlsx2.default.SSF._table[14]; + cell.z = _tempaXlsx2.default.SSF._table[14]; cell.v = dateToNumber(cell.v); } else { cell.t = 's'; @@ -182,14 +182,14 @@ var excelSheetFromAoA = function excelSheetFromAoA(data) { continue; } - var cellRef = _xlsx2.default.utils.encode_cell({ c: C, r: R }); + var cellRef = _tempaXlsx2.default.utils.encode_cell({ c: C, r: R }); if (typeof cell.v === 'number') { cell.t = 'n'; } else if (typeof cell.v === 'boolean') { cell.t = 'b'; } else if (cell.v instanceof Date) { cell.t = 'n'; - cell.z = _xlsx2.default.SSF._table[14]; + cell.z = _tempaXlsx2.default.SSF._table[14]; cell.v = dateToNumber(cell.v); } else { cell.t = 's'; @@ -200,7 +200,7 @@ var excelSheetFromAoA = function excelSheetFromAoA(data) { } if (range.s.c < 10000000) { - ws['!ref'] = _xlsx2.default.utils.encode_range(range); + ws['!ref'] = _tempaXlsx2.default.utils.encode_range(range); } return ws; diff --git a/package-lock.json b/package-lock.json index a6192668..65af7e72 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13247,6 +13247,74 @@ "async-limiter": "~1.0.0" } }, + "xlsx": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.14.0.tgz", + "integrity": "sha512-1MDQ7XYRj6JqbXmgCN+ivL6Nr77NzyynM2Inekr5xfmVdsr628FK1nvy6d3T7Y40fbzCj4EMaica4i6YT5UfBA==", + "dev": true, + "requires": { + "adler-32": "~1.2.0", + "cfb": "^1.1.0", + "codepage": "~1.14.0", + "commander": "~2.17.1", + "crc-32": "~1.2.0", + "exit-on-epipe": "~1.0.1", + "ssf": "~0.10.2" + }, + "dependencies": { + "cfb": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/cfb/-/cfb-1.1.0.tgz", + "integrity": "sha512-ZqfxNGWTMKhd0a/n6YKJLq8hWbd5kR3cA4kXwUj9vVEdHlwJ09werR8gN15Z7Y1FTXqdD6dE3GGCxv4uc28raA==", + "dev": true, + "requires": { + "adler-32": "~1.2.0", + "commander": "^2.16.0", + "crc-32": "~1.2.0", + "printj": "~1.1.2" + } + }, + "codepage": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.14.0.tgz", + "integrity": "sha1-jL4lSBMjVZ19MHVxsP/5HnodL5k=", + "dev": true, + "requires": { + "commander": "~2.14.1", + "exit-on-epipe": "~1.0.1" + }, + "dependencies": { + "commander": { + "version": "2.14.1", + "resolved": "http://registry.npmjs.org/commander/-/commander-2.14.1.tgz", + "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==", + "dev": true + } + } + }, + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "frac": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz", + "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==", + "dev": true + }, + "ssf": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/ssf/-/ssf-0.10.2.tgz", + "integrity": "sha512-rDhAPm9WyIsY8eZEKyE8Qsotb3j/wBdvMWBUsOhJdfhKGLfQidRjiBUV0y/MkyCLiXQ38FG6LWW/VYUtqlIDZQ==", + "dev": true, + "requires": { + "frac": "~1.1.2" + } + } + } + }, "xml-name-validator": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", diff --git a/package.json b/package.json index 8d91a742..25649703 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,8 @@ "prop-types": "15.6.0", "react": "16.0.0", "react-dom": "16.0.0", - "standard-version": "^4.4.0" + "standard-version": "^4.4.0", + "xlsx": "^0.14.0" }, "scripts": { "commitmsg": "commitlint -e $GIT_PARAMS",