Lines Matching refs:options

1593 function parse(file/*:RawBytes*/, options/*:CFBReadOpts*/)/*:CFBContainer*/ {  argument
1594 if(file[0] == 0x50 && file[1] == 0x4b) return parse_zip(file, options);
1595 if((file[0] | 0x20) == 0x6d && (file[1]|0x20) == 0x69) return parse_mad(file, options);
1616 case 0: if(mv[1] == 0) return parse_zip(file, options);
1690 if(options && options.raw) o.raw = {header: header, sectors: sectors};
1911 function read_file(filename/*:string*/, options/*:CFBReadOpts*/) {
1913 return parse(fs.readFileSync(filename), options);
1916 function read(blob/*:RawBytes|string*/, options/*:CFBReadOpts*/) {
1917 var type = options && options.type;
1922 …lob !== 'string') throw "Must pass a filename when type='file'"; */return read_file(blob, options);
1923 … base64-encoded binary string when type='file'"; */return parse(s2a(Base64_decode(blob)), options);
1924 …= 'string') throw "Must pass a binary string when type='file'"; */return parse(s2a(blob), options);
1926 return parse(/*::typeof blob == 'string' ? new Buffer(blob, 'utf-8') : */blob, options);
2030 function _write(cfb/*:CFBContainer*/, options/*:CFBWriteOpts*/)/*:RawBytes|string*/ {
2031 var _opts = options || {};
2237 function write_file(cfb/*:CFBContainer*/, filename/*:string*/, options/*:CFBWriteOpts*/)/*:void*/ {
2239 var o = _write(cfb, options);
2250 function write(cfb/*:CFBContainer*/, options/*:CFBWriteOpts*/)/*:RawBytes|string*/ {
2251 var o = _write(cfb, options);
2252 switch(options && options.type || "buffer") {
2253 case "file": get_fs(); fs.writeFileSync(options.filename, (o/*:any*/)); return o;
2733 function parse_zip(file/*:RawBytes*/, options/*:CFBReadOpts*/)/*:CFBContainer*/ {
2742 init_cfb(o, { root: options.root });
2842 function write_zip(cfb/*:CFBContainer*/, options/*:CFBWriteOpts*/)/*:RawBytes*/ {
2843 var _opts = options || {};
3065 function parse_mad(file/*:RawBytes*/, options/*:CFBReadOpts*/)/*:CFBContainer*/ {
3067 var root = (options && options.root || "");
3106 function write_mad(cfb/*:CFBContainer*/, options/*:CFBWriteOpts*/)/*:string*/ {
3107 var opts = options || {};
8076 case 'O': /* workbook options */
15114 var _ssfopts = {}; // spreadsheet formatting options
19245 function parse_workbook(blob, options/*:ParseOpts*/)/*:Workbook*/ { argument
19248 if(DENSE != null && options.dense == null) options.dense = DENSE;
19249 var out/*:Worksheet*/ = ((options.dense ? [] : {})/*:any*/);
19269 var process_cell_style = function pcs(cell, line/*:any*/, options) { argument
19271 if(!xfd || !xfd.patternType || !options || !options.cellStyles) return;
19278 var addcell = function addcell(cell/*:any*/, line/*:any*/, options/*:any*/) { argument
19280 if(options.sheetRows && cell.r >= options.sheetRows) return;
19281 if(options.cellStyles && line.XF && line.XF.data) process_cell_style(cell, line, options);
19290 if(options.cellFormula && line.f) {
19301 if(options.dense) {
19318 cellStyles: !!options && !!options.cellStyles,
19319 WTF: !!options && !!options.wtf
19321 if(options.password) opts.password = options.password;
19353 if(options.bookSheets) {
19378 if(!options.password) throw new Error("File is password-protected");
19453 if(options.sheetRows && options.sheetRows <= range.e.r) {
19455 range.e.r = options.sheetRows - 1;
19469 out = ((options.dense ? [] : {})/*:any*/);
19489 out = ((options.dense ? [] : {})/*:any*/);
19491 …if(opts.biff < 8 && !seen_codepage) { seen_codepage = true; set_cp(opts.codepage = options.codepag…
19512 …if(out["!type"] == "chart") if(options.dense ? (out[val.r]||[])[val.c]: out[encode_cell({c:val.c, …
19515 safe_format_xf(temp_val, options, wb.opts.Date1904);
19516 addcell({c:val.c, r:val.r}, temp_val, options);
19521 safe_format_xf(temp_val, options, wb.opts.Date1904);
19522 addcell({c:val.c, r:val.r}, temp_val, options);
19527 safe_format_xf(temp_val, options, wb.opts.Date1904);
19528 addcell({c:val.c, r:val.r}, temp_val, options);
19535 safe_format_xf(temp_val, options, wb.opts.Date1904);
19536 addcell({c:j, r:val.r}, temp_val, options);
19543 if(options.cellFormula) {
19549 else temp_val.F = ((options.dense ? (out[_fr]||[])[_fc]: out[_fe]) || {}).F;
19553 safe_format_xf(temp_val, options, wb.opts.Date1904);
19554 addcell(val.cell, temp_val, options);
19562 if(options.cellFormula) {
19566 safe_format_xf(temp_val, options, wb.opts.Date1904);
19567 addcell(last_formula.cell, temp_val, options);
19574 cc = options.dense ? (out[val[0].s.r]||[])[val[0].s.c] : out[_arraystart];
19575 if(options.cellFormula && cc) {
19583 if(!options.cellFormula) break;
19588 …cc = options.dense ? (out[last_formula.cell.r]||[])[last_formula.cell.c] : out[encode_cell(last_fo…
19597 safe_format_xf(temp_val, options, wb.opts.Date1904);
19598 addcell({c:val.c, r:val.r}, temp_val, options);
19600 case 0x0201 /* Blank */: if(options.sheetStubs) {
19603 safe_format_xf(temp_val, options, wb.opts.Date1904);
19604 addcell({c:val.c, r:val.r}, temp_val, options);
19606 case 0x00be /* MulBlank */: if(options.sheetStubs) {
19611 safe_format_xf(temp_val, options, wb.opts.Date1904);
19612 addcell({c:_j, r:val.r}, temp_val, options);
19620 safe_format_xf(temp_val, options, wb.opts.Date1904);
19621 addcell({c:val.c, r:val.r}, temp_val, options);
19653 cc = options.dense ? (out[rngR]||[])[rngC] : out[encode_cell({c:rngC,r:rngR})];
19660 cc = options.dense ? (out[rngR]||[])[rngC] : out[encode_cell({c:rngC,r:rngR})];
19666 cc = options.dense ? (out[val[0].r]||[])[val[0].c] : out[encode_cell(val[0])];
19669 if(options.dense) {
19733 if(!options.bookSheets) wb.Sheets=Sheets;
19803 function parse_xlscfb(cfb/*:any*/, options/*:?ParseOpts*/)/*:Workbook*/ { argument
19804 if(!options) options = {};
19805 fix_read_opts(options);
19807 if(options.codepage) set_ansi(options.codepage);
19814 switch(options.type) {
19827 if(options.bookProps && !options.bookSheets) WorkbookP = ({}/*:any*/);
19830 if(WB && WB.content) WorkbookP = parse_workbook(WB.content, options);
19832 …_MAIN')) && _data.content) WorkbookP = WK_.to_workbook(_data.content, (options.type = T, options));
19834 …_MAIN')) && _data.content) WorkbookP = WK_.to_workbook(_data.content, (options.type = T, options));
19838 …if(options.bookVBA && cfb.FullPaths && CFB.find(cfb, '/_VBA_PROJECT_CUR/VBA/dir')) WorkbookP.vbara…
19842 if(cfb.FullPaths) parse_xls_props(/*::((*/cfb/*:: :any):CFBContainer)*/, props, options);
19845 if(options.bookFiles) WorkbookP.cfb = cfb;