Lines Matching refs:ba

4208 function write_record(ba/*:BufArray*/, type/*:number*/, payload, length/*:?number*/) {  argument
4214 var o = ba.next(l);
4224 if(/*:: length != null &&*/length > 0 && is_buf(payload)) ba.push(payload);
6529 data = "e0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" ");
7439 var clsid = "d0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" ");
7893 var ba = buf_array();
7947 var h = ba.next(32);
7962 var hf = ba.next(32);
7978 var hb = ba.next(264);
7982 var rout = ba.next(rlen);
8013 ba.next(1).write_shift(1, 0x1A);
8014 return ba.end();
8870 var ba = buf_array();
8875 write_biff_rec(ba, 0x00, write_BOF_WK1(0x0406));
8876 write_biff_rec(ba, 0x06, write_RANGE(range));
8887 …if((cell.v|0)==cell.v && cell.v >= -32768 && cell.v <= 32767) write_biff_rec(ba, 0x0d, write_INTEG…
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)));
8896 write_biff_rec(ba, 0x01);
8897 return ba.end();
8904 var ba = buf_array();
8906 write_biff_rec(ba, 0x00, write_BOF_WK3(wb));
8908 …ength; ++i) if((wb.Sheets[wb.SheetNames[i]] || {})["!ref"]) write_biff_rec(ba, 0x1b, write_XFORMAT…
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)));
8938 write_biff_rec(ba, 0x01);
8939 return ba.end();
10054 var ba = buf_array();
10055 write_record(ba, 0x009F /* BrtBeginSst */, write_BrtBeginSst(sst));
10056 …for(var i = 0; i < sst.length; ++i) write_record(ba, 0x0013 /* BrtSSTItem */, write_BrtSSTItem(sst…
10058 write_record(ba, 0x00A0 /* BrtEndSst */);
10059 return ba.end();
11289 function write_FMTS_bin(ba, NF/*:?SSFTable*/) { argument
11298 write_record(ba, 0x0267 /* BrtBeginFmts */, write_UInt32LE(cnt));
11301 …for(var i = r[0]; i <= r[1]; ++i) if(NF[i] != null) write_record(ba, 0x002C /* BrtFmt */, write_Br…
11303 write_record(ba, 0x0268 /* BrtEndFmts */);
11306 function write_FONTS_bin(ba/*::, data*/) { argument
11310 write_record(ba, 0x0263 /* BrtBeginFonts */, write_UInt32LE(cnt));
11311 write_record(ba, 0x002B /* BrtFont */, write_BrtFont({
11319 write_record(ba, 0x0264 /* BrtEndFonts */);
11322 function write_FILLS_bin(ba/*::, data*/) { argument
11326 write_record(ba, 0x025B /* BrtBeginFills */, write_UInt32LE(cnt));
11327 write_record(ba, 0x002D /* BrtFill */, write_BrtFill({patternType:"none"}));
11328 write_record(ba, 0x002D /* BrtFill */, write_BrtFill({patternType:"gray125"}));
11330 write_record(ba, 0x025C /* BrtEndFills */);
11333 function write_BORDERS_bin(ba/*::, data*/) { argument
11337 write_record(ba, 0x0265 /* BrtBeginBorders */, write_UInt32LE(cnt));
11338 write_record(ba, 0x002E /* BrtBorder */, write_BrtBorder({}));
11340 write_record(ba, 0x0266 /* BrtEndBorders */);
11343 function write_CELLSTYLEXFS_bin(ba/*::, data*/) { argument
11345 write_record(ba, 0x0272 /* BrtBeginCellStyleXFs */, write_UInt32LE(cnt));
11346 write_record(ba, 0x002F /* BrtXF */, write_BrtXF({
11353 write_record(ba, 0x0273 /* BrtEndCellStyleXFs */);
11356 function write_CELLXFS_bin(ba, data) { argument
11357 write_record(ba, 0x0269 /* BrtBeginCellXFs */, write_UInt32LE(data.length));
11358 data.forEach(function(c) { write_record(ba, 0x002F /* BrtXF */, write_BrtXF(c,0)); });
11360 write_record(ba, 0x026A /* BrtEndCellXFs */);
11363 function write_STYLES_bin(ba/*::, data*/) { argument
11366 write_record(ba, 0x026B /* BrtBeginStyles */, write_UInt32LE(cnt));
11367 write_record(ba, 0x0030 /* BrtStyle */, write_BrtStyle({
11373 write_record(ba, 0x026C /* BrtEndStyles */);
11376 function write_DXFS_bin(ba/*::, data*/) { argument
11379 write_record(ba, 0x01F9 /* BrtBeginDXFs */, write_UInt32LE(cnt));
11381 write_record(ba, 0x01FA /* BrtEndDXFs */);
11384 function write_TABLESTYLES_bin(ba/*::, data*/) { argument
11387 …write_record(ba, 0x01FC /* BrtBeginTableStyles */, write_BrtBeginTableStyles(cnt, "TableStyleMediu…
11389 write_record(ba, 0x01FD /* BrtEndTableStyles */);
11392 function write_COLORPALETTE_bin(/*::ba, data*/) {
11399 var ba = buf_array();
11400 write_record(ba, 0x0116 /* BrtBeginStyleSheet */);
11401 write_FMTS_bin(ba, wb.SSF);
11402 write_FONTS_bin(ba, wb);
11403 write_FILLS_bin(ba, wb);
11404 write_BORDERS_bin(ba, wb);
11405 write_CELLSTYLEXFS_bin(ba, wb);
11406 write_CELLXFS_bin(ba, opts.cellXfs);
11407 write_STYLES_bin(ba, wb);
11408 write_DXFS_bin(ba, wb);
11409 write_TABLESTYLES_bin(ba, wb);
11410 write_COLORPALETTE_bin(ba, wb);
11412 write_record(ba, 0x0117 /* BrtEndStyleSheet */);
11413 return ba.end();
11873 var ba = buf_array();
11874 write_record(ba, 332);
11875 write_record(ba, 334, write_UInt32LE(1));
11876 write_record(ba, 335, write_BrtMdtinfo({
11881 write_record(ba, 336);
11882 write_record(ba, 339, write_BrtBeginEsfmd(1, "XLDAPR"));
11883 write_record(ba, 52);
11884 write_record(ba, 35, write_UInt32LE(514));
11885 write_record(ba, 4096, write_UInt32LE(0));
11886 write_record(ba, 4097, writeuint16(1));
11887 write_record(ba, 36);
11888 write_record(ba, 53);
11889 write_record(ba, 340);
11890 write_record(ba, 337, write_BrtBeginEsmdb(1, true));
11891 write_record(ba, 51, write_BrtMdb([[1, 0]]));
11892 write_record(ba, 338);
11893 write_record(ba, 333);
11894 return ba.end();
12449 var ba = buf_array();
12451 write_record(ba, 0x0274 /* BrtBeginComments */);
12453 write_record(ba, 0x0276 /* BrtBeginCommentAuthors */);
12458 write_record(ba, 0x0278 /* BrtCommentAuthor */, write_BrtCommentAuthor(c.a));
12461 write_record(ba, 0x0277 /* BrtEndCommentAuthors */);
12463 write_record(ba, 0x0279 /* BrtBeginCommentList */);
12468 write_record(ba, 0x027B /* BrtBeginComment */, write_BrtBeginComment([range, c]));
12469 if(c.t && c.t.length > 0) write_record(ba, 0x027D /* BrtCommentText */, write_BrtCommentText(c));
12470 write_record(ba, 0x027C /* BrtEndComment */);
12474 write_record(ba, 0x027A /* BrtEndCommentList */);
12476 write_record(ba, 0x0275 /* BrtEndComments */);
12477 return ba.end();
15964 function write_row_header(ba, ws, range, R) { argument
15966 if((o.length > 17) || (ws['!rows']||[])[R]) write_record(ba, 0x0000 /* BrtRowHdr */, o);
16706 function write_ws_bin_cell(ba/*:BufArray*/, cell/*:Cell*/, R/*:number*/, C/*:number*/, opts, ws/*:W… argument
16730 if(last_seen) write_record(ba, 0x0012 /* BrtShortIsst */, write_BrtShortIsst(cell, o));
16731 else write_record(ba, 0x0007 /* BrtCellIsst */, write_BrtCellIsst(cell, o));
16734 if(last_seen) write_record(ba, 0x0011 /* BrtShortSt */, write_BrtShortSt(cell, o));
16735 else write_record(ba, 0x0006 /* BrtCellSt */, write_BrtCellSt(cell, o));
16741 if(last_seen) write_record(ba, 0x000D /* BrtShortRk */, write_BrtShortRk(cell, o));
16742 else write_record(ba, 0x0002 /* BrtCellRk */, write_BrtCellRk(cell, o));
16744 if(last_seen) write_record(ba, 0x0010 /* BrtShortReal */, write_BrtShortReal(cell, o));
16745 else write_record(ba, 0x0005 /* BrtCellReal */, write_BrtCellReal(cell, o));
16749 if(last_seen) write_record(ba, 0x000F /* BrtShortBool */, write_BrtShortBool(cell, o));
16750 else write_record(ba, 0x0004 /* BrtCellBool */, write_BrtCellBool(cell, o));
16754 if(last_seen) write_record(ba, 0x000E /* BrtShortError */, write_BrtShortError(cell, o));
16755 else write_record(ba, 0x0003 /* BrtCellError */, write_BrtCellError(cell, o));
16758 if(last_seen) write_record(ba, 0x000C /* BrtShortBlank */, write_BrtShortBlank(cell, o));
16759 else write_record(ba, 0x0001 /* BrtCellBlank */, write_BrtCellBlank(cell, o));
16763 function write_CELLTABLE(ba, ws/*:Worksheet*/, idx/*:number*/, opts/*::, wb:Workbook*/) { argument
16765 write_record(ba, 0x0091 /* BrtBeginSheetData */);
16773 write_row_header(ba, ws, range, R);
16782 last_seen = write_ws_bin_cell(ba, cell, R, C, opts, ws, last_seen);
16785 write_record(ba, 0x0092 /* BrtEndSheetData */);
16788 function write_MERGECELLS(ba, ws/*:Worksheet*/) { argument
16790 write_record(ba, 0x00B1 /* BrtBeginMergeCells */, write_BrtBeginMergeCells(ws['!merges'].length));
16791 …ws['!merges'].forEach(function(m) { write_record(ba, 0x00B0 /* BrtMergeCell */, write_BrtMergeCell…
16792 write_record(ba, 0x00B2 /* BrtEndMergeCells */);
16795 function write_COLINFOS(ba, ws/*:Worksheet*//*::, idx:number, opts, wb:Workbook*/) { argument
16797 write_record(ba, 0x0186 /* BrtBeginColInfos */);
16798 …ws['!cols'].forEach(function(m, i) { if(m) write_record(ba, 0x003C /* 'BrtColInfo' */, write_BrtCo…
16799 write_record(ba, 0x0187 /* BrtEndColInfos */);
16802 function write_IGNOREECS(ba, ws/*:Worksheet*/) { argument
16804 write_record(ba, 0x0288 /* BrtBeginCellIgnoreECs */);
16805 …write_record(ba, 0x0289 /* BrtCellIgnoreEC */, write_BrtCellIgnoreEC(safe_decode_range(ws['!ref'])…
16806 write_record(ba, 0x028A /* BrtEndCellIgnoreECs */);
16809 function write_HLINKS(ba, ws/*:Worksheet*/, rels) { argument
16814 write_record(ba, 0x01EE /* BrtHLink */, write_BrtHLink(l, rId));
16818 function write_LEGACYDRAWING(ba, ws/*:Worksheet*/, idx/*:number*/, rels) { argument
16822 write_record(ba, 0x0227 /* BrtLegacyDrawing */, write_RelID("rId" + rId));
16827 function write_AUTOFILTER(ba, ws, wb, idx) { argument
16846 write_record(ba, 0x00A1 /* BrtBeginAFilter */, write_UncheckedRfX(safe_decode_range(ref)));
16850 write_record(ba, 0x00A2 /* BrtEndAFilter */);
16853 function write_WSVIEWS2(ba, ws, Workbook) { argument
16854 write_record(ba, 0x0085 /* BrtBeginWsViews */);
16857 write_record(ba, 0x0089 /* BrtBeginWsView */, write_BrtBeginWsView(ws, Workbook));
16862 write_record(ba, 0x008A /* BrtEndWsView */);
16865 write_record(ba, 0x0086 /* BrtEndWsViews */);
16868 function write_WSFMTINFO(/*::ba, ws*/) {
16870 // write_record(ba, 0x01E5 /* BrtWsFmtInfo */, write_BrtWsFmtInfo(ws));
16873 function write_SHEETPROTECT(ba, ws) { argument
16876 write_record(ba, 0x0217 /* BrtSheetProtection */, write_BrtSheetProtection(ws['!protect']));
16880 var ba = buf_array();
16892 write_record(ba, 0x0081 /* BrtBeginSheet */);
16893 …if(wb.vbaraw || ws['!outline']) write_record(ba, 0x0093 /* BrtWsProp */, write_BrtWsProp(c, ws['!o…
16894 write_record(ba, 0x0094 /* BrtWsDim */, write_BrtWsDim(r));
16895 write_WSVIEWS2(ba, ws, wb.Workbook);
16896 write_WSFMTINFO(ba, ws);
16897 write_COLINFOS(ba, ws, idx, opts, wb);
16898 write_CELLTABLE(ba, ws, idx, opts, wb);
16900 write_SHEETPROTECT(ba, ws);
16903 write_AUTOFILTER(ba, ws, wb, idx);
16907 write_MERGECELLS(ba, ws);
16911 write_HLINKS(ba, ws, rels);
16913 if(ws['!margins']) write_record(ba, 0x01DC /* BrtMargins */, write_BrtMargins(ws['!margins']));
16920 if(!opts || opts.ignoreEC || (opts.ignoreEC == (void 0))) write_IGNOREECS(ba, ws);
16923 write_LEGACYDRAWING(ba, ws, idx, rels);
16931 write_record(ba, 0x0082 /* BrtEndSheet */);
16932 return ba.end();
17063 // var ba = buf_array();
17064 // write_record(ba, 0x0081 /* BrtBeginSheet */);
17078 // write_record(ba, 0x0082 /* BrtEndSheet */);
17079 // return ba.end();
17710 function write_BUNDLESHS(ba, wb/*::, opts*/) { argument
17711 write_record(ba, 0x008F /* BrtBeginBundleShs */);
17715 write_record(ba, 0x009C /* BrtBundleSh */, write_BrtBundleSh(d));
17717 write_record(ba, 0x0090 /* BrtEndBundleShs */);
17746 function write_BOOKVIEWS(ba, wb/*::, opts*/) { argument
17756 write_record(ba, 0x0087 /* BrtBeginBookViews */);
17757 write_record(ba, 0x009E /* BrtBookView */, write_BrtBookView(vistab));
17759 write_record(ba, 0x0088 /* BrtEndBookViews */);
17762 function write_BRTNAMES(ba, wb) { argument
17766 write_record(ba, 0x0027 /* BrtName */, write_BrtName(name, wb));
17783 function write_EXTERNALS_xlsb(ba, wb) { argument
17784 write_record(ba, 0x0161 /* BrtBeginExternals */);
17785 write_record(ba, 0x0165 /* BrtSupSelf */);
17786 write_record(ba, 0x016A /* BrtExternSheet */, write_SELF_EXTERNS_xlsb(wb, 0));
17787 write_record(ba, 0x0162 /* BrtEndExternals */);
17812 var ba = buf_array();
17813 write_record(ba, 0x0083 /* BrtBeginBook */);
17814 write_record(ba, 0x0080 /* BrtFileVersion */, write_BrtFileVersion());
17816 …write_record(ba, 0x0099 /* BrtWbProp */, write_BrtWbProp(wb.Workbook && wb.Workbook.WBProps || nul…
17819 write_BOOKVIEWS(ba, wb, opts);
17820 write_BUNDLESHS(ba, wb, opts);
17822 write_EXTERNALS_xlsb(ba, wb);
17823 if((wb.Workbook||{}).Names) write_BRTNAMES(ba, wb);
17824 /* write_record(ba, 0x009D BrtCalcProp, write_BrtCalcProp()); */
17831 /* write_record(ba, 0x009B BrtFileRecover, write_BrtFileRecover()); */
17835 write_record(ba, 0x0084 /* BrtEndBook */);
17837 return ba.end();
21204 function write_biff_rec(ba/*:BufArray*/, type/*:number*/, payload, length/*:?number*/)/*:void*/ { argument
21208 var o = ba.next(4);
21211 if(/*:: len != null &&*/len > 0 && is_buf(payload)) ba.push(payload);
21214 function write_biff_continue(ba/*:BufArray*/, type/*:number*/, payload, length/*:?number*/)/*:void*… argument
21216 if(len <= 8224) return write_biff_rec(ba, type, payload, len);
21222 var o = ba.next(4);
21225 ba.push(payload.slice(i, i + w));
21228 o = ba.next(4);
21233 ba.push(payload.slice(i, i+w)); i+= w;
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));
21280 function write_ws_biff2(ba/*:BufArray*/, ws/*:Worksheet*/, idx/*:number*/, opts/*::, wb:Workbook*/)… argument
21297 write_ws_biff2_cell(ba, cell, R, C, opts);
21306 var ba = buf_array();
21310 …write_biff_rec(ba, (o.biff == 4 ? 0x0409 : (o.biff == 3 ? 0x0209 : 0x0009)), write_BOF(wb, 0x10, o…
21312 write_ws_biff2(ba, wb.Sheets[wb.SheetNames[idx]], idx, o, wb);
21314 write_biff_rec(ba, 0x000A);
21315 return ba.end();
21318 function write_FONTS_biff8(ba, data, opts) { argument
21319 write_biff_rec(ba, 0x0031 /* Font */, write_Font({
21329 function write_FMTS_biff8(ba, NF/*:?SSFTable*/, opts) { argument
21333 …for(var i = r[0]; i <= r[1]; ++i) if(NF[i] != null) write_biff_rec(ba, 0x041E /* Format */, write_…
21337 function write_FEAT(ba, ws) { argument
21342 write_biff_rec(ba, 0x0867 /* FeatHdr */, o);
21350 write_biff_rec(ba, 0x0868 /* Feat */, o);
21353 function write_CELLXFS_biff8(ba, opts) { argument
21354 …for(var i = 0; i < 16; ++i) write_biff_rec(ba, 0x00e0 /* XF */, write_XF({numFmtId:0, style:true},…
21356 write_biff_rec(ba, 0x00e0 /* XF */, write_XF(c, 0, opts));
21360 function write_ws_biff8_hlinks(ba/*:BufArray*/, ws) { argument
21363 write_biff_rec(ba, 0x01b8 /* HLink */, write_HLink(HL));
21364 if(HL[1].Tooltip) write_biff_rec(ba, 0x0800 /* HLinkTooltip */, write_HLinkTooltip(HL));
21369 function write_ws_cols_biff8(ba, cols) { argument
21374 write_biff_rec(ba, 0x007d /* ColInfo */, write_ColInfo(col_obj_w(idx, col), idx));
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));
21409 var ba = buf_array();
21424 write_biff_rec(ba, 0x0809, write_BOF(wb, 0x10, opts));
21426 write_biff_rec(ba, 0x000d /* CalcMode */, writeuint16(1));
21427 write_biff_rec(ba, 0x000c /* CalcCount */, writeuint16(100));
21428 write_biff_rec(ba, 0x000f /* CalcRefMode */, writebool(true));
21429 write_biff_rec(ba, 0x0011 /* CalcIter */, writebool(false));
21430 write_biff_rec(ba, 0x0010 /* CalcDelta */, write_Xnum(0.001));
21431 write_biff_rec(ba, 0x005f /* CalcSaveRecalc */, writebool(true));
21432 write_biff_rec(ba, 0x002a /* PrintRowCol */, writebool(false));
21433 write_biff_rec(ba, 0x002b /* PrintGrid */, writebool(false));
21434 write_biff_rec(ba, 0x0082 /* GridSet */, writeuint16(1));
21435 write_biff_rec(ba, 0x0080 /* Guts */, write_Guts([0,0]));
21439 write_biff_rec(ba, 0x0083 /* HCenter */, writebool(false));
21440 write_biff_rec(ba, 0x0084 /* VCenter */, writebool(false));
21442 if(b8) write_ws_cols_biff8(ba, ws["!cols"]);
21444 write_biff_rec(ba, 0x0200 /* Dimensions */, write_Dimensions(range, opts));
21457 write_ws_biff8_cell(ba, cell, R, C, opts);
21464 …// if(b8) comments.forEach(function(comment) { write_biff_rec(ba, 0x001c /* Note */, write_NoteSh(…
21466 if(b8) write_biff_rec(ba, 0x023e /* Window2 */, write_Window2((_WB.Views||[])[0]));
21468 …if(b8 && (ws['!merges']||[]).length) write_biff_rec(ba, 0x00e5 /* MergeCells */, write_MergeCells(…
21470 if(b8) write_ws_biff8_hlinks(ba, ws);
21472 write_biff_rec(ba, 0x01ba /* CodeName */, write_XLUnicodeString(cname, opts));
21474 if(b8) write_FEAT(ba, ws);
21476 write_biff_rec(ba, 0x000a /* EOF */);
21477 return ba.end();