Lines Matching refs:length

16 function char_codes(data) { var o = []; for(var i = 0, len = data.length; i < len; ++i) o[i] = data…
37 for(var i = 0; i < input.length; ) {
56 for(var i = 0; i < input.length;) {
93 function _strrev(x) { var o = "", i = x.length-1; while(i>=0) o += x.charAt(i--); return o; }
94 function fill(c,l) { var o = ""; while(o.length < l) o+=c; return o; }
95 function pad0(v,d){var t=""+v; return t.length>=d?t:fill('0',d-t.length)+t;}
96 function pad_(v,d){var t=""+v;return t.length>=d?t:fill(' ',d-t.length)+t;}
97 function rpad_(v,d){var t=""+v; return t.length>=d?t:t+fill(' ',d-t.length);}
98 function pad0r1(v,d){var t=""+Math.round(v); return t.length>=d?t:fill('0',d-t.length)+t;}
99 function pad0r2(v,d){var t=""+v; return t.length>=d?t:fill('0',d-t.length)+t;}
102 function isgeneral(s, i) { return s.length >= 7 + i && (s.charCodeAt(i)|32) === 103 && (s.charCodeA…
110 …for(var y = 0; y != opts_fmt.length; ++y) if(o[opts_fmt[y][0]]===undefined) o[opts_fmt[y][0]]=opts…
196 var o = gfn5(v.toFixed(12)); if(o.length <= w) return o;
197 o = v.toPrecision(10); if(o.length <= w) return o;
202 if(o.length > (v<0?12:11)) o = v.toPrecision(6);
206 …for(var i = 0; i != o.length; ++i) if((o.charCodeAt(i) | 0x20) === 101) return o.replace(gnr4,".$1…
273 switch(fmt.length) {
278 switch(fmt.length) {
279 case 1: case 2: out = val.m; outl = fmt.length; break;
285 switch(fmt.length) {
286 case 1: case 2: out = val.d; outl = fmt.length; break;
291 switch(fmt.length) {
292 case 1: case 2: out = 1+(val.H+11)%12; outl = fmt.length; break;
296 switch(fmt.length) {
297 case 1: case 2: out = val.H; outl = fmt.length; break;
301 switch(fmt.length) {
302 case 1: case 2: out = val.M; outl = fmt.length; break;
307 case 's': case 'ss': return pad0(val.S, fmt.length);
319 return "." + o.substr(2,fmt.length-1);
328 } outl = fmt.length === 3 ? 1 : 2; break;
336 if(s.length <= 3) return s;
337 var j = (s.length % 3), o = s.substr(0,j);
338 for(; j!=s.length; j+=3) o+=(o.length > 0 ? "," : "") + s.substr(j,3);
344 var sfmt = fmt.replace(pct1,""), mul = fmt.length - sfmt.length;
348 var idx = fmt.length - 1;
350 return write_num(type, fmt.substr(0,idx), val / Math.pow(10,3*(fmt.length-idx)));
362 if(o.indexOf(".") === -1) o = o[0] + "." + o.substr(1) + "E+" + (fakee - o.length+ee);
372 if(fmt.match(/E\+00$/) && o.match(/e[+-]\d$/)) o = o.substr(0,o.length-1) + "0" + o[o.length-1];
380 …+ (myn === 0 ? fill(" ", r[1].length + 1 + r[4].length) : pad_(myn,r[1].length) + r[2] + "/" + r[3…
383 return sign + (aval === 0 ? "" : ""+aval) + fill(" ", r[1].length + 2 + r[4].length);
390 for(var i = 0; i != str.length; ++i) switch((cc=str.charCodeAt(i))) {
407 if(fmt.charCodeAt(fmt.length - 1) === 44) return write_num_cm(type, fmt, val);
413 if(fmt.match(/^00+$/)) return sign + pad0r(aval,fmt.length);
416 return o.length > fmt.length ? o : hashq(fmt.substr(0,fmt.length-o.length)) + o;
419 if(fmt.match(/^#+0+$/) !== null) return sign + pad0r(aval,fmt.length - fmt.indexOf("0"));
421length).replace(/^([^\.]+)$/,"$1."+r[1]).replace(/\.$/,"."+r[1]).replace(/\.(\d*)$/,function($$, $…
426 …return sign + rnd(aval, r[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").r…
430 …(type, fmt, -val) : commaify(""+(Math.floor(val))) + "." + pad0(dec(val, r[1].length),r[1].length);
436 …v(_strrev(fmt.replace(/\\/g,"")).replace(/[0#]/g,function(x){return ri<o.length?o[ri++]:x==='0'?'0…
444 ri = Math.min(r[4].length,7);
448 if(oa[oa.length-1] == " ") oa = oa.substr(0,oa.length-1) + "0";
451 if(oa.length < r[4].length) oa = hashq(r[4].substr(r[4].length-oa.length)) + oa;
456 ri = Math.min(Math.max(r[1].length, r[4].length),7);
458 …d_(ff[1],ri) + r[2] + "/" + r[3] + rpad_(ff[2],ri): fill(" ", 2*ri+1 + r[2].length + r[3].length));
462 if(fmt.length <= o.length) return o;
463 return hashq(fmt.substr(0,fmt.length-o.length)) + o;
466 o = "" + val.toFixed(Math.min(r[2].length,10)).replace(/([^0])0+$/,"$1");
468 var lres = fmt.indexOf(".") - ri, rres = fmt.length - o.length - lres;
469 return hashq(fmt.substr(0,lres) + o + fmt.substr(fmt.length-rres));
472 ri = dec(val, r[1].length);
473 …d*$/,function($$) { return "00," + ($$.length < 3 ? pad0(0,3-$$.length) : "") + $$; }) + "." + pad…
482 var idx = fmt.length - 1;
484 return write_num(type, fmt.substr(0,idx), val / Math.pow(10,3*(fmt.length-idx)));
487 var sfmt = fmt.replace(pct1,""), mul = fmt.length - sfmt.length;
500 if(o.indexOf(".") === -1) o = o[0] + "." + o.substr(1) + "E+" + (fakee - o.length+ee);
506 if(fmt.match(/E\+00$/) && o.match(/e[+-]\d$/)) o = o.substr(0,o.length-1) + "0" + o[o.length-1];
516 if(fmt.charCodeAt(fmt.length - 1) === 44) return write_num_cm2(type, fmt, val);
522 if(fmt.match(/^00+$/)) return sign + pad0(aval,fmt.length);
525 return o.length > fmt.length ? o : hashq(fmt.substr(0,fmt.length-o.length)) + o;
528 if(fmt.match(/^#+0+$/) !== null) return sign + pad0(aval,fmt.length - fmt.indexOf("0"));
530 …r[1]).replace(/\.(\d*)$/,function($$, $1) { return "." + $1 + fill("0", r[1].length-$1.length); });
535 …).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,r[1].length?"0.":".");
539 … val < 0 ? "-" + write_num_int(type, fmt, -val) : commaify((""+val)) + "." + fill('0',r[1].length);
545 …v(_strrev(fmt.replace(/\\/g,"")).replace(/[0#]/g,function(x){return ri<o.length?o[ri++]:x==='0'?'0…
553 ri = Math.min(r[4].length,7);
557 if(oa[oa.length-1] == " ") oa = oa.substr(0,oa.length-1) + "0";
560 if(oa.length < r[4].length) oa = hashq(r[4].substr(r[4].length-oa.length)) + oa;
565 ri = Math.min(Math.max(r[1].length, r[4].length),7);
567 …d_(ff[1],ri) + r[2] + "/" + r[3] + rpad_(ff[2],ri): fill(" ", 2*ri+1 + r[2].length + r[3].length));
571 if(fmt.length <= o.length) return o;
572 return hashq(fmt.substr(0,fmt.length-o.length)) + o;
575 o = "" + val.toFixed(Math.min(r[2].length,10)).replace(/([^0])0+$/,"$1");
577 var lres = fmt.indexOf(".") - ri, rres = fmt.length - o.length - lres;
578 return hashq(fmt.substr(0,lres) + o + fmt.substr(fmt.length-rres));
581 …d*$/,function($$) { return "00," + ($$.length < 3 ? pad0(0,3-$$.length) : "") + $$; }) + "." + pad…
595 for(var i = 0, j = 0; i < fmt.length; ++i) switch((cc=fmt.charCodeAt(i))) {
601 out[out.length] = fmt.substr(j,i-j);
604 out[out.length] = fmt.substr(j);
614 while(i < fmt.length) {
618 out[out.length] = {t:'G', v:'General'}; i+=7; break;
620 … for(o="";(cc=fmt.charCodeAt(++i)) !== 34 && i < fmt.length;) o += String.fromCharCode(cc);
621 out[out.length] = {t:'t', v:o}; ++i; break;
623 out[out.length] = {t:t, v:w}; ++i; break;
624 case '_': out[out.length] = {t:'t', v:" "}; i+=2; break;
626 out[out.length] = {t:'T', v:v}; ++i; break;
630 out[out.length] = {t:'X', v:fmt.substr(i,2)}; lst = c; i+=2; break;
639 o = c; while(++i<fmt.length && fmt[i].toLowerCase() === c) o+=c;
642 out[out.length] = {t:c, v:o}; lst = c; break;
650 out[out.length] = q; lst = c; break;
653 while(fmt[i++] !== ']' && i < fmt.length) o += fmt[i];
657 out[out.length] = {t:'Z', v:o.toLowerCase()};
664 out[out.length] = {t:'s', v:o}; break;
669 out[out.length] = {t:'n', v:o}; break;
672 q={t:c, v:o}; out[out.length] = q; lst = c; break;
674 case '(': case ')': out[out.length] = {t:(flen===1?'t':c), v:c}; ++i; break;
677 out[out.length] = {t:'D', v:o}; break;
678 case ' ': out[out.length] = {t:c, v:c}; ++i; break;
681 out[out.length] = {t:'t', v:c}; ++i; break;
685 for(i=out.length-1, lst='t'; i >= 0; --i) {
689 if((ssm=out[i].v.match(/\.0+$/))) ss0=Math.max(ss0,ssm[0].length-1);
716 for(i=0; i < out.length; ++i) {
740 if(nstr.length > 0) {
743 jj=ostr.length-1;
744 var decpt = out.length;
745 …for(i=0; i < out.length; ++i) if(out[i] != null && out[i].v.indexOf(".") > -1) { decpt = i; break;…
746 var lasti=out.length;
747 if(decpt === out.length && ostr.indexOf("E") === -1) {
748 for(i=out.length-1; i>= 0;--i) {
750 …if(jj>=out[i].v.length-1) { jj -= out[i].v.length; out[i].v = ostr.substr(jj+1, out[i].v.length); }
756 if(jj>=0 && lasti<out.length) out[lasti].v = ostr.substr(0,jj+1) + out[lasti].v;
758 else if(decpt !== out.length && ostr.indexOf("E") === -1) {
762 j=out[i].v.indexOf(".")>-1&&i===decpt?out[i].v.indexOf(".")-1:out[i].v.length-1;
771 if(jj>=0 && lasti<out.length) out[lasti].v = ostr.substr(0,jj+1) + out[lasti].v;
773 for(i=decpt; i<out.length; ++i) {
777 for(; j<out[i].v.length; ++j) {
778 if(jj<ostr.length) vv += ostr[jj++];
786 for(i=0; i<out.length; ++i) if(out[i] != null && 'n(?'.indexOf(out[i].t)>-1) {
792 for(i=0; i !== out.length; ++i) if(out[i] != null) retval += out[i].v;
813 var l = fmt.length, lat = fmt[l-1].indexOf("@");
815 if(fmt.length > 4) throw "cannot find right format for |" + fmt + "|";
816 if(typeof v !== "number") return [4, fmt.length === 4 || lat>-1?fmt[fmt.length-1]:"@"];
817 switch(fmt.length) {
1018 var nsectors = Math.ceil(file.length/ssz)-1;
1027 var i = 0, L = 0, R = 0, C = 0, j = 0, pl = Paths.length;
1032 for(; j < q.length; ++j) {
1068 var UCFullPaths = new Array(FullPaths.length);
1069 var UCPaths = new Array(Paths.length), i;
1070 …for(i = 0; i < FullPaths.length; ++i) UCFullPaths[i] = FullPaths[i].toUpperCase().replace(chr0,'')…
1071 …for(i = 0; i < Paths.length; ++i) UCPaths[i] = Paths[i].toUpperCase().replace(chr0,'').replace(chr…
1101 var sl = sectors.length;
1109 buf[buf.length] = j;
1121 var sl = sectors.length, sector_list = new Array(sl);
1131 buf[buf.length] = j;
1146 var minifat_store = 0, pl = (Paths.length?2:0);
1149 for(; i < sector.length; i+= 128) {
1262 for(var i = 0; i !== K.length; ++i) o[obj[K[i]][key]] = K[i];
1268 for(var i = 0; i !== K.length; ++i) o[obj[K[i]]] = K[i];
1274 for(var i = 0; i !== K.length; ++i) o[obj[K[i]]] = parseInt(K[i],10);
1280 for(var i = 0; i !== K.length; ++i) {
1296 for(var i = 0; i != arr.length; ++i) o += String.fromCharCode(arr[i]);
1349 … for(; eq !== tag.length; ++eq) if((c = tag.charCodeAt(eq)) === 32 || c === 10 || c === 13) break;
1351 if(eq === tag.length) return z;
1353 if(m) for(i = 0; i != m.length; ++i) {
1355 for(c=0; c != cc.length; ++c) if(cc.charCodeAt(c) === 61) break;
1356 q = cc.substr(0,c); v = cc.substring(c+2, cc.length-1);
1357 for(j=0;j!=q.length;++j) if(q.charCodeAt(j) === 58) break;
1358 if(j===q.length) z[q] = v;
1407 while (i < orig.length) {
1425 var out = new Buffer(2*data.length), w, i, j = 1, k = 0, ww=0, c;
1426 for(i = 0; i < data.length; i+=j) {
1438 out.length = k;
1467 … if(matches.length != h.size) throw "unexpected vector length " + matches.length + " != " + h.size;
1533 __toBuffer = ___toBuffer = function toBuffer_(bufs) { var x = []; for(var i = 0; i < bufs[0].length
1554 …__toBuffer = function(bufs) { return (bufs[0].length > 0 && Buffer.isBuffer(bufs[0][0])) ? Buffer.…
1591 case 'lpstr': o = __lpstr(this, this.l); size = 5 + o.length; break;
1593 …case 'lpwstr': o = __lpwstr(this, this.l); size = 5 + o.length; if(o[o.length-1] == '\u0000') size…
1644 for(i = 0; i != val.length; ++i) this.writeUInt16LE(val.charCodeAt(i), this.l + 2 * i);
1645 size = 2 * val.length;
1659 var m = __hexlify(this,this.l,hexstr.length>>1);
1661 this.l += hexstr.length>>1;
1671 function parsenoop(blob, length) { blob.l += length; } argument
1673 function writenoop(blob, length) { blob.l += length; } argument
1683 var tmpbyte, cntbyte, length;
1685 while(data.l < data.length) {
1690 length = tmpbyte & 0x7F;
1691 …for(cntbyte = 1; cntbyte <4 && (tmpbyte & 0x80); ++cntbyte) length += ((tmpbyte = data.read_shift(…
1692 var d = R.f(data, length, opts);
1709 curbuf.length = curbuf.l;
1710 if(curbuf.length > 0) bufs.push(curbuf);
1715 if(sz < curbuf.length - curbuf.l) return curbuf;
1730 function write_record(ba, type, payload, length) { argument
1732 if(!length) length = XLSBRecordEnum[t].p || (payload||[]).length || 0;
1733 l = 1 + (t >= 0x80 ? 1 : 0) + 1 + length;
1734 if(length >= 0x80) ++l; if(length >= 0x4000) ++l; if(length >= 0x200000) ++l;
1742 if(length >= 0x80) { o.write_shift(1, (length & 0x7F)+0x80); length >>= 7; }
1743 else { o.write_shift(1, length); break; }
1745 if(length > 0 && is_buf(payload)) ba.push(payload);
1782 j = (j + S[i] + (key[i%key.length]).charCodeAt(0))&255;
1785 i = j = 0; out = Buffer(data.length);
1786 for(c = 0; c != data.length; ++c) {
1805 function parse_StrRun(data, length) { argument
1810 function parse_RichStr(data, length) { argument
1826 data.l = start + length;
1831 if(o == null) o = new_buf(5+2*str.t.length);
1855 function parse_XLSBCodeName (data, length) { return parse_XLWideString(data, length); } argument
1864 o.write_shift(4, data.length > 0 ? data.length : 0xFFFFFFFF);
1865 if(data.length > 0) o.write_shift(0, data, 'dbcs');
1875 if(o == null) o = new_buf(4+2*data.length);
1876 o.write_shift(4, data.length);
1877 if(data.length > 0) o.write_shift(0, data, 'dbcs');
1918 function parse_Xnum(data, length) { return data.read_shift(8, 'f'); } argument
1936 function parse_BrtColor(data, length) { argument
1950 function parse_FontFlags(data, length) { argument
2422 ct.calcchain = ct.calcchains.length > 0 ? ct.calcchains[0] : "";
2423 ct.sst = ct.strs.length > 0 ? ct.strs[0] : "";
2424 ct.style = ct.styles.length > 0 ? ct.styles[0] : "";
2446 o[o.length] = (XML_HEADER);
2447 o[o.length] = (CTYPE_XML_ROOT);
2450 if(ct[w] && ct[w].length > 0) {
2452 o[o.length] = (writextag('Override', null, {
2460 o[o.length] = (writextag('Override', null, {
2468 o[o.length] = (writextag('Override', null, {
2479 if(o.length>2){ o[o.length] = ('</Types>'); o[1]=o[1].replace("/>",">"); }
2500 while (toksTo.length !== 0) {
2535 o[o.length] = (XML_HEADER);
2536 o[o.length] = (RELS_ROOT);
2538 o[o.length] = (writextag('Relationship', null, rel));
2540 if(o.length>2){ o[o.length] = ('</Relationships>'); o[1]=o[1].replace("/>",">"); }
2567 var r = new Array(CORE_PROPS.length);
2568 for(var i = 0; i < CORE_PROPS.length; ++i) {
2579 for(var i = 0; i < CORE_PROPS.length; ++i) {
2581 if(cur != null && cur.length > 0) p[f[1]] = cur[1];
2600 o[o.length] = (h ? writextag(f,g,h) : writetag(f,g));
2611 …for(var i = 0; i != CORE_PROPS.length; ++i) { var f = CORE_PROPS[i]; cp_doit(f[0], cp[f[1]], null,…
2612 if(o.length>2){ o[o.length] = ('</cp:coreProperties>'); o[1]=o[1].replace("/>",">"); }
2643 if(cur && cur.length > 0) q[f[1]] = cur[1];
2651 for(var i = 0; i !== v.length; ++i) {
2672 o[o.length] = (XML_HEADER);
2673 o[o.length] = (EXT_PROPS_XML_ROOT);
2682 if(v !== undefined) o[o.length] = (W(f[0], v));
2686 …o[o.length] = (W('HeadingPairs', W('vt:vector', W('vt:variant', '<vt:lpstr>Worksheets</vt:lpstr>')…
2687 …o[o.length] = (W('TitlesOfParts', W('vt:vector', cp.SheetNames.map(function(s) { return "<vt:lpstr…
2688 if(o.length>2){ o[o.length] = ('</Properties>'); o[1]=o[1].replace("/>",">"); }
2699 if(m) for(var i = 0; i != m.length; ++i) {
2752 o[o.length] = (writextag('property', write_vt(cp[k]), {
2758 if(o.length>2){ o[o.length] = '</Properties>'; o[1]=o[1].replace("/>",">"); }
2780 if(pad) blob.l += (4 - ((str.length+1) & 3)) & 3;
2787 if(pad) blob.l += (4 - ((str.length+1) & 3)) & 3;
2804 var length = blob.read_shift(4);
2806 for(var i = 0; i != length; ++i) ret[i] = blob.read_shift(0, 'lpstr');
3040 function parsenoop2(blob, length) { blob.read_shift(length); return null; } argument
3042 function parslurp(blob, length, cb) { argument
3043 var arr = [], target = blob.l + length;
3049 function parslurp2(blob, length, cb) { argument
3050 var arr = [], target = blob.l + length, len = blob.read_shift(2);
3056 function parsebool(blob, length) { return blob.read_shift(length) === 0x1; } argument
3059 function parseuint16a(blob, length) { return parslurp(blob,length,parseuint16);} argument
3073 function parse_ShortXLUnicodeString(blob, length, opts) { argument
3118 function parse_XLUnicodeString(blob, length, opts) { argument
3124 function parse_XLUnicodeString2(blob, length, opts) { argument
3125 if(opts.biff !== 5 && opts.biff !== 2) return parse_XLUnicodeString(blob, length, opts);
3135 var parse_URLMoniker = function(blob, length) { argument
3150 var parse_FileMoniker = function(blob, length) { argument
3520 if(rkrecs.length != lastcol - col + 1) throw "MulRK length mismatch";
7323 if(mergecells.length > 0) s["!merges"] = mergecells;
7324 if(columns.length > 0) s["!cols"] = columns;
7329 if(merges.length == 0) return "";
7330 var o = '<mergeCells count="' + merges.length + '">';
7331 … for(var i = 0; i != merges.length; ++i) o += '<mergeCell ref="' + encode_range(merges[i]) + '"/>';
7336 for(var i = 0; i != data.length; ++i) {
7360 for(var coli = 0; coli != cols.length; ++coli) {
7376 for(var i = 0; i != cols.length; ++i) {
7384 o[o.length] = (writextag('col', null, p));
7386 o[o.length] = "</cols>";
7438 for(var marr = sdata.split(rowregex), mt = 0, marrlen = marr.length; mt != marrlen; ++mt) {
7440 var xlen = x.length;
7454 for(ri = typeof tag.r === 'undefined' ? 0 : 1; ri != cells.length; ++ri) {
7456 if(x.length === 0) continue;
7459 if(cref !== null && cref.length === 2) {
7461 for(i=0; i != d.length; ++i) {
7468 for(i = 0; i != x.length; ++i) if(x.charCodeAt(i) === 62) break; ++i;
7537 if(r.length > 0) o[o.length] = (writextag('row', r.join(""), {r:rr}));
7553 o[o.length] = (writextag('dimension', null, {'ref': ref}));
7555 …if(ws['!cols'] !== undefined && ws['!cols'].length > 0) o[o.length] = (write_ws_xml_cols(ws, ws['!…
7556 o[sidx = o.length] = '<sheetData/>';
7559 if(rdata.length > 0) o[o.length] = (rdata);
7561 if(o.length>sidx+1) { o[o.length] = ('</sheetData>'); o[sidx]=o[sidx].replace("/>",">"); }
7563 …if(ws['!merges'] !== undefined && ws['!merges'].length > 0) o[o.length] = (write_ws_xml_merges(ws[…
7565 if(o.length>2) { o[o.length] = ('</worksheet>'); o[1]=o[1].replace("/>",">"); }
7570 function parse_BrtRowHdr(data, length) { argument
7573 data.l += length-4;
7582 function parse_BrtWsProp(data, length) { argument
7586 z.name = parse_XLSBCodeName(data, length - 19);
7591 function parse_BrtCellBlank(data, length) { argument
7602 function parse_BrtCellBool(data, length) { argument
7609 function parse_BrtCellError(data, length) { argument
7616 function parse_BrtCellIsst(data, length) { argument
7623 function parse_BrtCellReal(data, length) { argument
7630 function parse_BrtCellRk(data, length) { argument
7637 function parse_BrtCellSt(data, length) { argument
7644 function parse_BrtFmlaBool(data, length, opts) { argument
7649 var formula = parse_XLSBCellParsedFormula(data, length-9);
7652 else data.l += length-9;
7657 function parse_BrtFmlaError(data, length, opts) { argument
7662 var formula = parse_XLSBCellParsedFormula(data, length-9);
7665 else data.l += length-9;
7670 function parse_BrtFmlaNum(data, length, opts) { argument
7675 var formula = parse_XLSBCellParsedFormula(data, length - 16);
7678 else data.l += length-16;
7683 function parse_BrtFmlaString(data, length, opts) { argument
7689 var formula = parse_XLSBCellParsedFormula(data, start + length - data.l);
7691 else data.l = start + length;
7699 function parse_BrtHLink(data, length, opts) { argument
7700 var end = data.l + length;
7750 if(opts.cellFormula && val.length > 3) p.f = val[3];
7912 if(mergecells.length > 0) s["!merges"] = mergecells;
8086 for(var j = 0; j != target.length; ++j) { var w = target[j];
8087 for(var i=0; i != defaults.length; ++i) { var z = defaults[i];
8093 for(var i = 0; i != defaults.length; ++i) { var z = defaults[i];
8237 o[o.length] = WB_XML_ROOT;
8238 o[o.length] = (writextag('workbookPr', null, {date1904:safe1904(wb)}));
8239 o[o.length] = "<sheets>";
8240 for(var i = 0; i != wb.SheetNames.length; ++i)
8241 …o[o.length] = (writextag('sheet',null,{name:wb.SheetNames[i].substr(0,31), sheetId:""+(i+1), "r:id…
8242 o[o.length] = "</sheets>";
8243 if(o.length>2){ o[o.length] = '</workbook>'; o[1]=o[1].replace("/>",">"); }
8247 function parse_BrtBundleSh(data, length) { argument
8251 z.strRelID = parse_RelID(data,length-8);
8265 function parse_BrtWbProp(data, length) { argument
8268 var strName = (length > 8) ? parse_XLWideString(data) : "";
8278 function parse_BrtFRTArchID$(data, length) { argument
8282 data.l += length - 8;
8353 for(var idx = 0; idx != wb.SheetNames.length; ++idx) {
8368 o.length = o.l;
8485 if(words.length === 1) return z;
8487 if(m) for(i = 0; i != m.length; ++i) {
8489 if((j=y[1].indexOf(":")) === -1) z[y[1]] = y[2].substr(1,y[2].length-2);
8493 z[w] = y[2].substr(1,y[2].length-2);
8501 if(words.length === 1) return z;
8503 if(m) for(i = 0; i != m.length; ++i) {
8505 if((j=y[1].indexOf(":")) === -1) z[y[1]] = y[2].substr(1,y[2].length-2);
8509 z[w] = y[2].substr(1,y[2].length-2);
8638 if(state[state.length-1][1]) break;
8639 …if(Rn[1]==='/') parse_xlml_data(str.slice(didx, Rn.index), ss, dtag, state[state.length-1][0]=="Co…
8640 else { ss = ""; dtag = xlml_parsexmltag(Rn[0]); didx = Rn.index + Rn[0].length; }
8644 if(comments.length > 0) cell.c = comments;
8685 if(mergecells.length) cursheet["!merges"] = mergecells;
8717 if(state[state.length-1][0] !== 'Table') break;
8719 cstys[(csty.Index-1||cstys.length)] = csty;
8720 for(var i = 0; i < +csty.Span; ++i) cstys[cstys.length] = csty;
8738 else fidx = Rn.index + Rn[0].length;
8764 else pidx = Rn.index + Rn[0].length;
8810 else if(Rn[0].charAt(Rn[0].length-2) !== '/') state.push([Rn[3], true]);
8815 switch(state[state.length-1][0]) {
9149 … if(!state[state.length-1][1]) throw 'Unrecognized tag: ' + Rn[3] + "|" + state.join("|");
9150 if(state[state.length-1][0]==='CustomDocumentProperties') {
9153 else { cp = Rn; pidx = Rn.index + Rn[0].length; }
9199 m = __lpstr(o, l); l += m.length === 0 ? 0 : 5 + m.length; v.Reserved1 = m;
9206 function slurp(R, blob, length, opts) { argument
9207 var l = length;
9213 if(d.length === 0) break;
9228 for(var j = 0; j < bufs.length; ++j) { b.lens.push(ll); ll += bufs[j].length; }
9229 return R.f(b, b.length, opts);
9331 while(blob.l < blob.length - 1) {
9335 var length = (blob.l === blob.length ? 0 : blob.read_shift(2)), y;
9343 var rt = blob.read_shift(2); length -= 2;
9345 if(R.r == 12){ blob.l += 10; length -= 10; } // skip FRT
9349 if(R.n === 'EOF') val = R.f(blob, length, opts);
9350 else val = slurp(R, blob, length, opts);
9407 … case 'ExternSheet': supbooks[sbc] = supbooks[sbc].concat(val); sbci += val.length; break;
9426 if(mergecells.length > 0) out["!merges"] = mergecells;
9427 if(objects.length > 0) out["!objects"] = objects;
9791 } else blob.l += length;
11091 for(var i = 0; i != defaults.length; ++i) {
11134 return !wbrels || wbrels.length === 0 ? null : wbrels;
11158 if(dir.workbooks.length === 0) {
11162 if(dir.workbooks.length === 0) {
11179 …if(opts.cellStyles && dir.themes.length) themes = parse_theme(getzipdata(zip, dir.themes[0].replac…
11186 if(dir.coreprops.length !== 0) {
11189 if(dir.extprops.length !== 0) {
11197 if (dir.custprops.length !== 0) {
11205 if(props.Worksheets && props.SheetNames.length > 0) sheets=props.SheetNames;
11221 props.Worksheets = wbsheets.length;
11223 for(var j = 0; j != wbsheets.length; ++j) {
11264 if(dir.vba.length > 0) out.vbaraw = getzipdata(zip,dir.vba[0],true);
11309 wb.Props.Worksheets = wb.SheetNames.length;
11314 if(wb.Custprops !== wb.Props && keys(wb.Custprops||{}).length > 0) {
11326 for(rId=1;rId <= wb.SheetNames.length; ++rId) {
11333 if(opts.Strings != null && opts.Strings.length > 0) {
11444 function decode_col(colstr) { var c = unfix_col(colstr), d = 0, i = 0; for(; i !== c.length; ++i) d…
11454 … decode_range(range) { var x =range.split(":").map(decode_cell); return {s:x[0],e:x[x.length-1]}; }
11464 var len = range.length;
11564 out.length = outi;
11587 …for(i = 0, cc = 0; i !== txt.length; ++i) if((cc = txt.charCodeAt(i)) === fs || cc === rs || cc ==…
11618 cmds.length = i;