Lines Matching refs:R

1501 	var L = l.split("/"), R = r.split("/");
1502 for(var i = 0, c = 0, Z = Math.min(L.length, R.length); i < Z; ++i) {
1503 if((c = L[i].length - R[i].length)) return c;
1504 if(L[i] != R[i]) return L[i] < R[i] ? -1 : 1;
1506 return L.length - R.length;
1741 var i = 0, L = 0, R = 0, C = 0, j = 0, pl = Paths.length;
1748 L = FI[i].L; R = FI[i].R; C = FI[i].C;
1751 if(R !== -1 && dad[R] !== R) dad[i] = dad[R];
1755 if(R !== -1 && i != dad[i]) { dad[R] = dad[i]; if(q.lastIndexOf(R) < j) q.push(R); }
1758 if(R !== -1 /*NOSTREAM*/ && dad[R] !== R) dad[i] = dad[R];
1871 R: blob.read_shift(4, 'i'),
1945 cfb.FileIndex.push(({ name: nm, type: 2, content:p, size:4, L:69, R:69, C:69 }/*:any*/));
1961 if(isNaN(_file.R * _file.L * _file.C)) gc = true;
1962 if(_file.R > -1 && _file.L > -1 && _file.R == _file.L) gc = true;
2008 elt.L = elt.R = elt.C = -(elt.color = 1);
2020 elt.R = j >= data.length ? -1 : j;
2023 if(dirname(cfb.FullPaths[i+1]||"") == dirname(nm)) elt.R = i + 1;
2144 o.write_shift(-4, file.R);
4160 var R = XLSBRecordEnum[RT] || XLSBRecordEnum[0xFFFF];
4165 var d = R.f && R.f(data, length, opts);
4167 if(cb(d, R, RT)) return;
4285 var R = 0, C = 0;
4288 if(cc >= 48 && cc <= 57) R = 10 * R + (cc - 48);
4291 return { c: C - 1, r:R - 1 };
4407 for(var R = 0; R != data.length; ++R) {
4408 if(!data[R]) continue;
4409 if(!Array.isArray(data[R])) throw new Error("aoa_to_sheet expects an array of arrays");
4410 for(var C = 0; C != data[R].length; ++C) {
4411 if(typeof data[R][C] === 'undefined') continue;
4412 var cell/*:Cell*/ = ({v: data[R][C] }/*:any*/);
4413 var __R = _R + R, __C = _C + C;
4418 …if(data[R][C] && typeof data[R][C] === 'object' && !Array.isArray(data[R][C]) && !(data[R][C] inst…
4420 if(Array.isArray(cell.v)) { cell.f = data[R][C][1]; cell.v = cell.v[0]; }
6566 function write_XLSCell(R/*:number*/, C/*:number*/, ixfe/*:?number*/, o) { argument
6568 o.write_shift(2, R);
6974 function write_LabelSst(R/*:number*/, C/*:number*/, v/*:number*/, os/*:number*/ /*::, opts*/) { argument
6976 write_XLSCell(R, C, os, o);
6991 function write_Label(R/*:number*/, C/*:number*/, v/*:string*/, os/*:number*/, opts) { argument
6994 write_XLSCell(R, C, os, o);
7025 var r = blob.read_shift(w), R = blob.read_shift(w);
7028 return {s: {r:r, c:c}, e: {r:R, c:C}};
7170 function write_BoolErr(R/*:number*/, C/*:number*/, v, os/*:number*/, opts, t/*:string*/) { argument
7172 write_XLSCell(R, C, os, o);
7185 function write_Number(R/*:number*/, C/*:number*/, v, os/*:: :number, opts*/) { argument
7187 write_XLSCell(R, C, os, o);
7803 var R = 0, C = 0;
7813 out[++R] = []; C = 0;
7821 if(s.trim().length) out[R][C] = s.replace(/\s+$/,"");
7824 if(s.length === 8) out[R][C] = new Date(+s.slice(0,4), +s.slice(4,6)-1, +s.slice(6,8));
7825 else out[R][C] = s;
7827 case 'F': out[R][C] = parseFloat(s.trim()); break;
7828 …case '+': case 'I': out[R][C] = l7 ? dd.read_shift(-4, 'i') ^ 0x80000000 : dd.read_shift(4, 'i'); …
7830 case 'Y': case 'T': out[R][C] = true; break;
7831 case 'N': case 'F': out[R][C] = false; break;
7837 out[R][C] = "##MEMO##" + (l7 ? parseInt(s.trim(), 10): dd.read_shift(4));
7842 if(s && s != ".") out[R][C] = +s || 0; break;
7845 out[R][C] = new Date(dd.read_shift(-8, 'f') - 0x388317533400);
7847 …case 'T': out[R][C] = new Date((dd.read_shift(4) - 0x253D8C) * 0x5265C00 + dd.read_shift(4)); brea…
7848 …case 'Y': out[R][C] = dd.read_shift(4,'i')/1e4 + (dd.read_shift(4, 'i')/1e4)*Math.pow(2,32); break;
7849 case 'O': out[R][C] = -dd.read_shift(-8, 'f'); break;
7850 case 'B': if(vfp && fields[C].len == 8) { out[R][C] = dd.read_shift(8,'f'); break; }
8038 S:169, c:170, R:174, "B ":180, property in SYLK.sylk_escapes
8060 var records = str.split(/[\n\r]+/), R = -1, C = -1, ri = 0, rj = 0, arr/*:AOA*/ = [];
8105 R = parseInt(record[rj].slice(1), 10)-1; if(!C_seen_X) C = 0;
8106 for(j = arr.length; j <= R; ++j) arr[j] = [];
8124 formula = rc_to_a1(record[rj].slice(1), {r:R,c:C});
8130 case 'R': _R = parseInt(record[rj].slice(1), 10)-1; break;
8137 if(!arr[R][C]) arr[R][C] = { t: cell_t, v: val };
8138 else { arr[R][C].t = cell_t; arr[R][C].v = val; }
8139 if(next_cell_format) arr[R][C].z = next_cell_format;
8140 …if(opts.cellText !== false && next_cell_format) arr[R][C].w = SSF_format(arr[R][C].z, arr[R][C].v,…
8147 formula = shift_formula_str(shrbase[1], {r: R - _R, c: C - _C});
8150 if(!arr[R][C]) arr[R][C] = { t: 'n', f: formula };
8151 else arr[R][C].f = formula;
8159 R = parseInt(record[rj].slice(1), 10)-1; /*C = 0;*/
8160 for(j = arr.length; j <= R; ++j) arr[j] = [];
8181 case 'R': /* row properties */
8182 R = parseInt(record[rj].slice(1), 10)-1;
8183 if(!rowinfo[R]) rowinfo[R] = {};
8184 if(Mval > 0) { rowinfo[R].hpt = Mval; rowinfo[R].hpx = pt2px(Mval); }
8185 else if(Mval === 0) rowinfo[R].hidden = true;
8214 …function write_ws_cell_sylk(cell/*:Cell*/, ws/*:Worksheet*/, R/*:number*/, C/*:number*//*::, opts*…
8215 var o = "C;Y" + (R+1) + ";X" + (C+1) + ";K";
8219 if(cell.f && !cell.F) o += ";E" + a1_to_rc(cell.f, {r:R, c:C}); break;
8247 if(rec.length > 2) out.push(rec + "R" + (i+1));
8266 for(var R = r.s.r; R <= r.e.r; ++R) {
8269 var coord = encode_cell({r:R,c:C});
8270 cell = dense ? (ws[R]||[])[C]: ws[coord];
8272 p.push(write_ws_cell_sylk(cell, ws, R, C, opts)); // TODO: pass date1904 info
8296 var records = str.split('\n'), R = -1, C = -1, ri = 0, arr/*:AOA*/ = [];
8298 if (records[ri].trim() === 'BOT') { arr[++R] = []; C = 0; continue; }
8299 if (R < 0) continue;
8308 if (data === 'BOT') { arr[++R] = []; C = 0; continue; }
8312 if(data === 'TRUE') arr[R][C] = true;
8313 else if(data === 'FALSE') arr[R][C] = false;
8314 else if(!isNaN(fuzzynum(value))) arr[R][C] = fuzzynum(value);
8315 else if(!isNaN(fuzzydate(value).getDate())) arr[R][C] = parseDate(value);
8316 else arr[R][C] = value;
8322 arr[R][C++] = data !== '' ? data : null;
8350 for(var R = r.s.r; R <= r.e.r; ++R) {
8353 var cell/*:Cell*/ = dense ? (ws[R] && ws[R][C]) : ws[encode_cell({r:R,c:C})];
8398 var records = str.split('\n'), R = -1, C = -1, ri = 0, arr/*:AOA*/ = [];
8403 if(arr.length <= addr.r) for(R = arr.length; R <= addr.r; ++R) if(!arr[R]) arr[R] = [];
8404 R = addr.r; C = addr.c;
8406 case 't': arr[R][C] = decode(record[3]); break;
8407 case 'v': arr[R][C] = +record[3]; break;
8412 case 'nl': arr[R][C] = +record[4] ? true : false; break;
8413 default: arr[R][C] = +record[4]; break;
8415 if(record[2] == 'vtf') arr[R][C] = [arr[R][C], _f];
8449 for(var R = r.s.r; R <= r.e.r; ++R) {
8451 coord = encode_cell({r:R,c:C});
8452 cell = dense ? (ws[R]||[])[C] : ws[coord];
8494 function set_text_arr(data/*:string*/, arr/*:AOA*/, R/*:number*/, C/*:number*/, o/*:any*/) { argument
8495 if(o.raw) arr[R][C] = data;
8497 else if(data === 'TRUE') arr[R][C] = true;
8498 else if(data === 'FALSE') arr[R][C] = false;
8499 else if(!isNaN(fuzzynum(data))) arr[R][C] = fuzzynum(data);
8500 else if(!isNaN(fuzzydate(data).getDate())) arr[R][C] = parseDate(data);
8501 else arr[R][C] = data;
8512 var R = 0;
8513 for(; R <= L; ++R) {
8514 idx = lines[R].indexOf(" ");
8515 if(idx == -1) idx = lines[R].length; else idx++;
8518 for(R = 0; R <= L; ++R) {
8519 arr[R] = [];
8522 set_text_arr(lines[R].slice(0, start).trim(), arr, R, C, o);
8523 for(C = 1; C <= (lines[R].length - start)/10 + 1; ++C)
8524 set_text_arr(lines[R].slice(start+(C-1)*10,start+C*10).trim(),arr,R,C,o);
8590 var R = 0, C = 0, v = 0;
8620 else if(o.dense) { if(!ws[R]) ws[R] = []; ws[R][C] = cell; }
8621 else ws[encode_cell({c:C,r:R})] = cell;
8624 if(range.e.r < R) range.e.r = R;
8625 if(cc == sepcc) ++C; else { C = 0; ++R; if(o.sheetRows && o.sheetRows <= R) return true; }
8677 for(var R = r.s.r; R <= r.e.r; ++R) {
8680 var coord = encode_cell({r:R,c:C});
8681 cell = dense ? (ws[R]||[])[C] : ws[coord];
8720 var R = Enum[RT] || Enum[0xFFFF];
8723 var d = R.f && R.f(data, length, opts);
8725 if(cb(d, R, RT)) return;
8758 lotushopper(d, function(val, R, RT) { switch(RT) { argument
8813 lotushopper(d, function(val, R, RT) { switch(RT) { argument
8878 for(var R = range.s.r; R <= max_R; ++R) {
8879 var rr = encode_row(R);
8881 if(R === range.s.r) cols[C] = encode_col(C);
8883 var cell = dense ? (ws[R]||[])[C] : ws[ref];
8887 …ll.v && cell.v >= -32768 && cell.v <= 32767) write_biff_rec(ba, 0x0d, write_INTEGER(R, C, cell.v));
8888 else write_biff_rec(ba, 0x0e, write_NUMBER(R, C, cell.v));
8891 write_biff_rec(ba, 0x0F, write_LABEL(R, C, str.slice(0, 239)));
8918 for(var R = range.s.r; R <= max_R; ++R) {
8919 var rr = encode_row(R);
8921 if(R === range.s.r) cols[C] = encode_col(C);
8923 var cell = dense ? (ws[R]||[])[C] : ws[ref];
8927 write_biff_rec(ba, 0x17, write_NUMBER_17(R, C, wsidx, cell.v));
8931 write_biff_rec(ba, 0x16, write_LABEL_16(R, C, wsidx, str.slice(0, 239)));
9037 function write_LABEL(R, C, s) {
9042 o.write_shift(2, R);
9069 function write_INTEGER(R, C, v) {
9073 o.write_shift(2, R);
9083 function write_NUMBER(R, C, v) {
9087 o.write_shift(2, R);
9210 var out = [], argc = 0, R = "", C = "", argL = "", argR = "";
9217 R = wk1_parse_rc(o[0].r, blob.read_shift(2), false);
9218 out.push(C + R);
9224 R = wk1_parse_rc(o[0].r, blob.read_shift(2), false);
9225 out.push(c + r + ":" + C + R);
9284 function write_LABEL_16(R, C, wsidx, s) {
9287 o.write_shift(2, R);
9334 function write_NUMBER_17(R, C, wsidx, v) {
9336 o.write_shift(2, R);
9637 var cnt = 0, type = 0, C = 0, R = 0;
9698 R = p.read_shift(4);
9699 if(range.s.r > R) range.s.r = R;
9700 R = p.read_shift(4);
9701 if(range.e.r < R) range.e.r = R;
9705 R = p.read_shift(4), cnt = p.read_shift(4);
9706 if(range.s.r > R) range.s.r = R;
9707 if(range.e.r < R + cnt - 1) range.e.r = R + cnt - 1;
9731 if(!s[R]) s[R] = [];
9732 s[R][C] = cell;
9733 } else s[encode_cell({r:R, c:C})] = cell;
9735 ++R; --cnt;
9750 if(!s[R]) s[R] = [];
9751 s[R][C] = cell;
9752 } else s[encode_cell({r:R, c:C})] = cell;
9754 ++R; --cnt;
10022 recordhopper(data, function hopper_sst(val, R, RT) { argument
10037 if(R.T){}
10082 o.R = parse_CRYPTOVersion(blob, 4);
10128 o.R = parse_CRYPTOVersion(blob, 4);
10397 rows.forEach(function(rowtf, R) { argument
10399 ws[R] = [];
10426 ws[R][C] = cell;
10428 ws[encode_cell({ r: R, c: C })] = cell;
10455 for (var R = r.s.r; R <= r.e.r; ++R) {
10461 var coord = encode_cell({ r: R, c: C });
10462 cell = dense ? (ws[R] || [])[C] : ws[coord];
10484 var R = rgb[0]/255, G = rgb[1]/255, B=rgb[2]/255;
10485 var M = Math.max(R, G, B), m = Math.min(R, G, B), C = M - m;
10486 if(C === 0) return [0, 0, R];
10491 case R: H6 = ((G - B) / C + 6)%6; break;
10492 case G: H6 = ((B - R) / C + 2); break;
10493 case B: H6 = ((R - G) / C + 4); break;
11236 recordhopper(data, function hopper_sty(val, R, RT) { argument
11281 if(R.T > 0) state.push(RT);
11282 else if(R.T < 0) state.pop();
11837 recordhopper(data, function(val, R, RT) { argument
11865 if (R.T) {
12019 recordhopper(data, function hopper_cc(val, R, RT) { argument
12025 if(R.T){/* empty */}
12046 recordhopper(data, function xlink_parse(val, R, RT) { argument
12078 if(R.T){/* empty */}
12414 recordhopper(data, function hopper_cmnt(val, R, RT) { argument
12441 if(R.T){/* empty */}
12481 var newcfb = CFB.utils.cfb_new({ root: "R" });
12485 var newpath = p.replace(/^[^\/]*/, "R").replace(/\/_VBA_PROJECT_CUR\u0000*/, "");
12507 var rcregex = /(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g;
12518 var R = $2.length>0?parseInt($2,10)|0:0, C = $3.length>0?parseInt($3,10)|0:0;
12521 if(rRel) R += rcbase.r; else --R;
12522 return $1 + (cRel ? "" : "$") + encode_col(C) + (rRel ? "" : "$") + encode_row(R);
12536 var R = $4 == "$" ? (r+1) : (r == 0 ? "" : "[" + r + "]");
12538 return $1 + "R" + R + "C" + C;
12580 var r=blob.read_shift(w), R=blob.read_shift(w);
12583 return { s:{r:r, c:c[0], cRel:c[1], rRel:c[2]}, e:{r:R, c:C[0], cRel:C[1], rRel:C[2]} };
12587 var r=parse_ColRelU(blob, 2), R=parse_ColRelU(blob, 2);
12590 return { s:{r:r[0], c:c, cRel:r[1], rRel:r[2]}, e:{r:R[0], c:C, cRel:R[1], rRel:R[2]} };
12596 var r=blob.read_shift(opts.biff == 12 ? 4 : 2), R=blob.read_shift(opts.biff == 12 ? 4 : 2);
12599 return { s:{r:r, c:c[0], cRel:c[1], rRel:c[2]}, e:{r:R, c:C[0], cRel:C[1], rRel:C[2]} };
13208 var R, id, ptgs = [];
13212 R = PtgTypes[id] || PtgTypes[PtgDupes[id]];
13213 if(id === 0x18 || id === 0x19) R = (id === 0x18 ? Ptg18 : Ptg19)[blob[blob.l + 1]];
13214 if(!R || !R.f) { /*ptgs.push*/(parsenoop(blob, length)); }
13215 else { ptgs.push([R.n, R.f(blob, length, opts)]); }
13695 function write_Formula(cell/*:Cell*/, R/*:number*/, C/*:number*/, opts, os/*:number*/) { argument
13697 var o1 = write_XLSCell(R, C, os);
15407 for(var R=rng.s.r;R<=rng.e.r;++R) for(var C=rng.s.c;C<=rng.e.c;++C) {
15408 var addr = encode_cell({c:C,r:R});
15410 if(!s[R]) s[R] = [];
15411 if(!s[R][C]) s[R][C] = {t:"z",v:undefined};
15412 s[R][C].l = val;
15738 …code_range(ws['!ref']), cell="", ref, rr = "", cols/*:Array<string>*/ = [], R=0, C=0, rows = ws['!…
15742 for(R = range.s.r; R <= range.e.r; ++R) {
15744 rr = encode_row(R);
15747 var _cell = dense ? (ws[R]||[])[C]: ws[ref];
15751 if(r.length > 0 || (rows && rows[R])) {
15753 if(rows && rows[R]) {
15754 row = rows[R];
15765 if(rows) for(; R < rows.length; ++R) {
15766 if(rows && rows[R]) {
15767 params = ({r:R+1}/*:any*/);
15768 row = rows[R];
15916 function write_BrtRowHdr(R/*:number*/, range, ws) { argument
15918 var row = (ws['!rows']||[])[R]||{};
15919 o.write_shift(4, R);
15942 var caddr = {r:R, c:0};
15964 function write_row_header(ba, ws, range, R) { argument
15965 var o = write_BrtRowHdr(R, range, ws);
15966 if((o.length > 17) || (ws['!rows']||[])[R]) write_record(ba, 0x0000 /* BrtRowHdr */, o);
16419 var row, p, cf, R, C, addr, sstr, rr, cell/*:Cell*/;
16452 rr = encode_row(R = row.r);
16488 if(opts.dense) { if(!s[R]) s[R] = []; s[R][C] = p; }
16521 if(opts.dense) { if(!s[R]) s[R] = []; s[R][C] = p; }
16550 for(R=val.rfx.s.r;R<=val.rfx.e.r;++R) for(C=val.rfx.s.c;C<=val.rfx.e.c;++C) {
16552 if(!s[R]) s[R] = [];
16553 if(!s[R][C]) s[R][C] = {t:'z',v:undefined};
16554 s[R][C].l = val;
16556 addr = encode_cell({c:C,r:R});
16566 cell = ((opts.dense ? s[R][C] : s[encode_col(C) + rr])/*:any*/);
16573 cell = (opts.dense ? s[R][C] : s[encode_col(C) + rr]);
16706 function write_ws_bin_cell(ba/*:BufArray*/, cell/*:Cell*/, R/*:number*/, C/*:number*/, opts, ws/*:W… argument
16707 var o/*:any*/ = ({r:R, c:C}/*:any*/);
16769 for(var R = range.s.r; R <= cap; ++R) {
16770 rr = encode_row(R);
16773 write_row_header(ba, ws, range, R);
16775 if(R <= range.e.r) for(var C = range.s.c; C <= range.e.c; ++C) {
16777 if(R === range.s.r) cols[C] = encode_col(C);
16779 var cell = dense ? (ws[R]||[])[C] : ws[ref];
16782 last_seen = write_ws_bin_cell(ba, cell, R, C, opts, ws, last_seen);
16960 var C = 0, R = 0, col = "A";
16971 R = i;
16973 if(refguess.e.r < R) refguess.e.r = R;
17022 recordhopper(data, function cs_parse(val, R, RT) { argument
17053 if(R.T > 0) state.push(RT);
17054 else if(R.T < 0) state.pop();
17615 recordhopper(data, function hopper_wb(val, R, RT) { argument
17696 if(R.T){/* empty */}
19011 …attr["ss:ArrayRange"] = "RC:R" + (end.r == addr.r ? "" : "[" + (end.r - addr.r) + "]") + "C" + (en…
19048 function write_ws_xlml_row(R/*:number*/, row)/*:string*/ { argument
19049 var o = '<Row ss:Index="' + (R+1) + '"';
19073 for(var R = range.s.r; R <= range.e.r; ++R) {
19074 var row = [write_ws_xlml_row(R, (ws['!rows']||[])[R])];
19079 if(marr[mi].s.r > R) continue;
19081 if(marr[mi].e.r < R) continue;
19082 if(marr[mi].s.c != C || marr[mi].s.r != R) skip = true;
19086 var addr = {r:R,c:C};
19087 var ref = encode_cell(addr), cell = dense ? (ws[R]||[])[C] : ws[ref];
19180 function slurp(RecordType, R, blob, length/*:number*/, opts)/*:any*/ { argument
19213 return R.f(b, b.length, opts);
19348 var R = XLSRecordEnum[RecordType]; variable
19350 //console.log(RecordType.toString(16), RecordType, R, blob.l, length, blob.length);
19351 //if(!R) console.log(blob.slice(blob.l, blob.l + length));
19352 if(R && R.f) {
19354 …if(last_RT === 0x0085 /* BoundSheet8 */ && RecordType !== 0x0085 /* R.n !== 'BoundSheet8' */) brea…
19357 if(R.r === 2 || R.r == 12) {
19360 if(R.r == 12){
19364 //console.error(R,blob.l,length,blob.length);
19366 if(RecordType === 0x000a /* EOF */) val = /*::(*/R.f(blob, length, opts)/*:: :any)*/;
19367 else val = /*::(*/slurp(RecordType, R, blob, length, opts)/*:: :any)*/;
19728 if(!R) console.error("Missing Info for XLS Record 0x" + RecordType.toString(16));
19853 var cfb = CFB.utils.cfb_new({root:"R"});
21262 function write_ws_biff2_cell(ba/*:BufArray*/, cell/*:Cell*/, R/*:number*/, C/*:number*//*::, opts*/… argument
21267 write_biff_rec(ba, 0x0002, write_BIFF2INT(R, C, v));
21269 write_biff_rec(ba, 0x0003, write_BIFF2NUM(R,C, v));
21271 case 'b': case 'e': write_biff_rec(ba, 0x0005, write_BIFF2BERR(R, C, cell.v, cell.t)); return;
21274 …write_biff_rec(ba, 0x0004, write_BIFF2LABEL(R, C, cell.v == null ? "" : String(cell.v).slice(0,255…
21277 write_biff_rec(ba, 0x0001, write_BIFF2Cell(null, R, C));
21289 for(var R = range.s.r; R <= range.e.r; ++R) {
21290 rr = encode_row(R);
21292 if(R === range.s.r) cols[C] = encode_col(C);
21294 var cell = dense ? (ws[R]||[])[C] : ws[ref];
21297 write_ws_biff2_cell(ba, cell, R, C, opts);
21361 for(var R=0; R<ws['!links'].length; ++R) {
21362 var HL = ws['!links'][R];
21379 function write_ws_biff8_cell(ba/*:BufArray*/, cell/*:Cell*/, R/*:number*/, C/*:number*/, opts) { argument
21382 write_biff_rec(ba, 0x0201 /* Blank */, write_XLSCell(R, C, os));
21385 if(cell.bf) write_biff_rec(ba, 0x0006 /* Formula */, write_Formula(cell, R, C, opts, os));
21390 write_biff_rec(ba, 0x0203 /* Number */, write_Number(R, C, v, os, opts));
21393 write_biff_rec(ba, 0x0205 /* BoolErr */, write_BoolErr(R, C, cell.v, os, opts, cell.t));
21399 write_biff_rec(ba, 0x00fd /* LabelSst */, write_LabelSst(R, C, isst, os, opts));
21400 …} else write_biff_rec(ba, 0x0204 /* Label */, write_Label(R, C, (cell.v == null ? "" : String(cell…
21403 write_biff_rec(ba, 0x0201 /* Blank */, write_XLSCell(R, C, os));
21449 for(var R = range.s.r; R <= range.e.r; ++R) {
21450 rr = encode_row(R);
21452 if(R === range.s.r) cols[C] = encode_col(C);
21454 var cell = dense ? (ws[R]||[])[C] : ws[ref];
21457 write_ws_biff8_cell(ba, cell, R, C, opts);
21619 var R = -1, C = 0, RS = 0, CS = 0;
21625 …if(hd == "<tr") { ++R; if(opts.sheetRows && opts.sheetRows <= R) { --R; break; } C = 0; continue; }
21636 if(_merge.s.c == C && _merge.s.r < R && R <= _merge.e.r) { C = _merge.e.c + 1; midx = -1; }
21640 if((RS = +tag.rowspan)>1 || CS>1) merges.push({s:{r:R,c:C},e:{r:R + (RS||1) - 1, c:C + CS - 1}});
21645 if(range.s.r > R) range.s.r = R; if(range.e.r < R) range.e.r = R;
21658 if(opts.dense) { if(!ws[R]) ws[R] = []; ws[R][C] = o; }
21659 else ws[encode_cell({r:R, c:C})] = o;
21667 function make_html_row(ws/*:Worksheet*/, r/*:Range*/, R/*:number*/, o/*:Sheet2HTMLOpts*/)/*:string*… argument
21674 if(M[j].s.r > R || M[j].s.c > C) continue;
21675 if(M[j].e.r < R || M[j].e.c < C) continue;
21676 if(M[j].s.r < R || M[j].s.c < C) { RS = -1; break; }
21680 var coord = encode_cell({r:R,c:C});
21681 var cell = o.dense ? (ws[R]||[])[C] : ws[coord];
21718 function make_html_preamble(ws/*:Worksheet*/, R/*:Range*/, o/*:Sheet2HTMLOpts*/)/*:string*/ { argument
21731 for(var R = r.s.r; R <= r.e.r; ++R) out.push(make_html_row(ws, r, R, o));
21766 var _R = 0, R = 0, _C = 0, C = 0, RS = 0, CS = 0;
21768 for(; _R < rows.length && R < sheetRows; ++_R) {
21772 rowinfo[R] = {hidden: true};
21782 … if(m.s.c == C + or_C && m.s.r < R + or_R && R + or_R <= m.e.r) { C = m.e.c+1 - or_C; midx = -1; }
21786 …t.getAttribute("rowspan") || 1)))>1 || CS>1) merges.push({s:{r:R + or_R,c:C + or_C},e:{r:R + or_R …
21809 if(opts.dense) { if(!ws[R + or_R]) ws[R + or_R] = []; ws[R + or_R][C + or_C] = o; }
21810 else ws[encode_cell({c:C + or_C, r:R + or_R})] = o;
21814 ++R;
21817 range.e.r = Math.max(range.e.r, R - 1 + or_R);
21819 …if(R >= sheetRows) ws['!fullref'] = encode_range((range.e.r = rows.length-_R+R-1 + or_R,range)); /…
22103 var R = -1, C = -1, range = {s: {r:1000000,c:10000000}, e: {r:0, c:0}}; variable
22140 R = C = -1;
22152 if(Rn[1] === '/') { R+=rowpeat; rowpeat = 1; break; }
22154 if(rowtag['行号']) R = rowtag['行号'] - 1; else if(R == -1) R = 0;
22157 if(rowpeat < 10) for(i = 0; i < rowpeat; ++i) if(row_ol > 0) rowinfo[R + i] = {level: row_ol};
22162 if(opts.dense) { if(!ws[R]) ws[R] = []; ws[R][C] = {t:'z'}; }
22163 else ws[encode_cell({r:R,c:C})] = {t:'z'};
22178 if(!ws[R]) ws[R] = [];
22179 ws[R][C] = q;
22181 ws[encode_cell({r:R,c:C})] = q;
22189 var rptR = rowpeat ? R + rowpeat - 1 : R;
22192 if(R < range.s.r) range.s.r = R;
22203 mrange = {s: {r:R,c:C}, e:{r:R + mR-1,c:C + mC-1}};
22209 if(R >= arrayf[i][0].s.r && R <= arrayf[i][0].e.r)
22216 mrange = {s: {r:R,c:C}, e:{r:R + mR-1,c:C + mC-1}};
22246 if(textR.length) q.R = textR;
22254 if(!(opts.sheetRows && opts.sheetRows <= R)) {
22258 if(!ws[R + rpt]) ws[R + rpt] = [];
22259 ws[R + rpt][C] = rpt == 0 ? q : dup(q);
22260 while(--colpeat > 0) ws[R + rpt][C + colpeat] = dup(q);
22262 ws[encode_cell({r:R + rpt,c:C})] = q;
22263 while(--colpeat > 0) ws[encode_cell({r:R + rpt,c:C + colpeat})] = dup(q);
22293 if(textR.length) /*::(*/comment/*:: :any)*/.R = textR;
22843 var R=0,C=0, range = decode_range(ws['!ref']||"A1");
22850 for(R = 0; R < range.s.r; ++R) {
22851 H = ROWS[R] ? ' table:style-name="ro' + ROWS[R].ods + '"' : "";
22854 for(; R <= range.e.r; ++R) {
22855 H = ROWS[R] ? ' table:style-name="ro' + ROWS[R].ods + '"' : "";
22862 if(marr[mi].s.r > R) continue;
22864 if(marr[mi].e.r < R) continue;
22865 if(marr[mi].s.c != C || marr[mi].s.r != R) skip = true;
22871 var ref = encode_cell({r:R, c:C}), cell = dense ? (ws[R]||[])[C]: ws[ref];
22952 for(var R = 0; R < ws["!rows"].length; ++R) if(ws["!rows"][R]) {
22953 ws["!rows"][R].ods = ridx;
22954 var h = ws["!rows"][R].hpx + "px";
22982 for(var R = 0; R <= range.e.r; ++R) for(var C = 0; C <= range.e.c; ++C) {
22983 var c = Array.isArray(ws) ? (ws[R]||[])[C] : ws[encode_cell({r:R,c:C})];
23980 var R = varint_to_i32(pb[1][0].data) >>> 0;
24007 return { R: R, cells: cells };
24025 if (!acc[x.R])
24026 acc[x.R] = [];
24028 if (acc[x.R][C])
24029 throw new Error("Duplicate cell r=".concat(x.R, " c=").concat(C));
24030 acc[x.R][C] = cell;
24067 _tile.data.forEach(function(row, R) { argument
24072 if (!ws[_R + R])
24073 ws[_R + R] = [];
24074 ws[_R + R][C] = res;
24076 var addr = encode_cell({ r: _R + R, c: C });
24880 for (var R = tidx * tstride; R <= Math.min(range.e.r, (tidx + 1) * tstride - 1); ++R) {
24881 var tilerow = write_TST_TileRowInfo(data[R], SST, USE_WIDE_ROWS);
24882 tilerow[1][0].data = write_varint49(R - tidx * tstride);
25994 function make_json_row(sheet/*:Worksheet*/, r/*:Range*/, R/*:number*/, cols/*:Array<string>*/, head… argument
25995 var rr = encode_row(R);
26000 … Object.defineProperty(row, '__rowNum__', {value:R, enumerable:false}); } catch(e) { row.__rowNum_…
26001 else row.__rowNum__ = R;
26003 if(!dense || sheet[R]) for (var C = r.s.c; C <= r.e.c; ++C) {
26004 var val = dense ? sheet[R][C] : sheet[cols[C] + rr];
26054 var R = r.s.r, C = 0;
26056 if(dense && !sheet[R]) sheet[R] = [];
26062 val = dense ? sheet[R][C] : sheet[cols[C] + rr];
26079 for (R = r.s.r + offset; R <= r.e.r; ++R) {
26080 if ((rowinfo[R]||{}).hidden) continue;
26081 var row = make_json_row(sheet, r, R, cols, header, hdr, dense, o);
26089 function make_csv_row(sheet/*:Worksheet*/, r/*:Range*/, R/*:number*/, cols/*:Array<string>*/, fs/*:… argument
26091 var row/*:Array<string>*/ = [], txt = "", rr = encode_row(R);
26094 var val = o.dense ? (sheet[R]||[])[C]: sheet[cols[C] + rr];
26126 for(var R = r.s.r; R <= r.e.r; ++R) {
26127 if ((rowinfo[R]||{}).hidden) continue;
26128 row = make_csv_row(sheet, r, R, cols, fs, rs, FS, o);
26152 for(var R = r.s.r; R <= r.e.r; ++R) {
26153 rr = encode_row(R);
26156 x = dense ? (sheet[R]||[])[C] : sheet[y];
26204 js.forEach(function (JS, R/*:number*/) { argument
26205 if(dense && !ws[_R + R + offset]) ws[_R + R + offset] = [];
26206 if(dense) ROW = ws[_R + R + offset];
26212 var ref = dense ? "" : encode_cell({c:_C + C,r:_R + R + offset});
26231 delete cell.w; delete cell.R;
26251 function ws_get_cell_stub(ws/*:Worksheet*/, R, C/*:?number*/)/*:Cell*/ { argument
26253 if(typeof R == "string") {
26256 var RC = decode_cell(R);
26260 return ws[R] || (ws[R] = {t:'z'});
26263 if(typeof R != "number") return ws_get_cell_stub(ws, encode_cell(R));
26264 /* R and C are 0-based indices */
26265 return ws_get_cell_stub(ws, encode_cell({r:R,c:C||0}));
26349 for(var R = rng.s.r; R <= rng.e.r; ++R) for(var C = rng.s.c; C <= rng.e.c; ++C) {
26350 var cell = ws_get_cell_stub(ws, R, C);
26354 if(R == rng.s.r && C == rng.s.c) {
26409 function set_readable(R) { _Readable = R; } argument
26424 var R = r.s.r;
26428 while(R <= r.e.r) {
26429 ++R;
26430 if ((rowinfo[R-1]||{}).hidden) continue;
26431 row = make_csv_row(sheet, r, R-1, cols, fs, rs, FS, o);
26452 var R = r.s.r;
26455 if(R > r.e.r) {
26459 while(R <= r.e.r) {
26460 stream.push(make_html_row(ws, r, R, o));
26461 ++R;
26489 var R = r.s.r, C = 0;
26491 if(dense && !sheet[R]) sheet[R] = [];
26497 val = dense ? sheet[R][C] : sheet[cols[C] + rr];
26514 R = r.s.r + offset;
26516 while(R <= r.e.r) {
26517 if ((rowinfo[R-1]||{}).hidden) continue;
26518 var row = make_json_row(sheet, r, R, cols, header, hdr, dense, o);
26519 ++R;