forked from sheetjs/sheetjs
Adding ability to handle numbers and bools
This commit is contained in:
parent
1e99123d8f
commit
ba7b24a5d6
9
xlsx.js
9
xlsx.js
@ -121,7 +121,12 @@ function parseSheet(data) { //TODO: use a real xml parser
|
||||
case 'n': p.v = parseFloat(p.v); break;
|
||||
case 's': p.v = strs[parseInt(p.v, 10)].t; break;
|
||||
case 'str': break; // normal string
|
||||
default: throw "Unrecognized cell type: " + p.t;
|
||||
case 'b':
|
||||
//Parse a boolean.
|
||||
//I'm not sure how robust this method is.
|
||||
p.v = Boolean(p.v);
|
||||
break;
|
||||
default: throw "Unrecognized cell type [" + p.t + "] with value: " + p.v;
|
||||
}
|
||||
//s.cells[cell.r] = p;
|
||||
s[cell.r] = p;
|
||||
@ -369,7 +374,7 @@ function sheet_to_row_object_array(sheet){
|
||||
r: R
|
||||
})];
|
||||
if(val !== undefined) switch(val.t){
|
||||
case 's': case 'str':
|
||||
case 's': case 'str': case 'b': case 'n':
|
||||
if(val.v !== undefined) {
|
||||
rowObject[columnHeaders[C]] = val.v;
|
||||
emptyRow = false;
|
||||
|
Loading…
Reference in New Issue
Block a user