x-spreadsheet skip blank ws

This commit is contained in:
SheetJS 2022-08-03 12:42:43 -04:00
parent 72af79c866
commit 6d651175e4

View File

@ -15,6 +15,7 @@ function stox(wb) {
wb.SheetNames.forEach(function (name) {
var o = { name: name, rows: {} };
var ws = wb.Sheets[name];
if(!ws || !ws["!ref"]) return;
var range = XLSX.utils.decode_range(ws['!ref']);
// sheet_to_json will lost empty row and col at begin as default
range.s = { r: 0, c: 0 };
@ -91,8 +92,8 @@ function xtos(sdata) {
if (!cellText) {
cellText = "";
type = "z";
} else if (!isNaN(parseFloat(cellText))) {
cellText = parseFloat(cellText);
} else if (!isNaN(Number(cellText))) {
cellText = Number(cellText);
type = "n";
} else if (cellText.toLowerCase() === "true" || cellText.toLowerCase() === "false") {
cellText = Boolean(cellText);