Lines Matching refs:string

43 function char_codes(data/*:string*/)/*:Array<number>*/ { var o/*:Array<number>*/ = []; for(var i = …
45 function utf16leread(data/*:string*/)/*:string*/ {
46 var o/*:Array<string>*/ = [];
50 function utf16beread(data/*:string*/)/*:string*/ {
51 var o/*:Array<string>*/ = [];
56 var debom = function(data/*:string*/)/*:string*/ {
64 var _getchar = function _gc1(x/*:number*/)/*:string*/ { return String.fromCharCode(x); };
65 var _getansi = function _ga1(x/*:number*/)/*:string*/ { return String.fromCharCode(x); };
70 debom = function(data/*:string*/) {
74 _getchar = function _gc2(x/*:number*/)/*:string*/ {
78 _getansi = function _ga2(x/*:number*/)/*:string*/ {
187 var s2a = function s2a(s/*:string*/)/*:any*/ {
189 return s.split("").map(function(x/*:string*/)/*:number*/{ return x.charCodeAt(0) & 0xff; });
192 function s2ab(s/*:string*/)/*:any*/ {
199 function a2s(data/*:any*/)/*:string*/ {
201 …var o/*:Array<string>*/ = []; for(var i = 0; i < data.length; ++i) o[i] = String.fromCharCode(data…
227 else if(typeof bufs[i] == "string") o.set(new Uint8Array(s2a(bufs[i])), maxlen);
235 function utf8decode(content/*:string*/) {
277 type RecordHopperCB = {(d:any, Rn:string, RT:number):?boolean;};
279 type EvertType = {[string]:string};
280 type EvertNumType = {[string]:number};
281 type EvertArrType = {[string]:Array<string>};
283 type StringConv = {(string):string};
288 function _strrev(x/*:string*/)/*:string*/ { var o = "", i = x.length-1; while(i>=0) o += x.charAt(i…
289 function pad0(v/*:any*/,d/*:number*/)/*:string*/{var t=""+v; return t.length>=d?t:fill('0',d-t.leng…
290 function pad_(v/*:any*/,d/*:number*/)/*:string*/{var t=""+v;return t.length>=d?t:fill(' ',d-t.lengt…
291 function rpad_(v/*:any*/,d/*:number*/)/*:string*/{var t=""+v; return t.length>=d?t:t+fill(' ',d-t.l…
292 function pad0r1(v/*:any*/,d/*:number*/)/*:string*/{var t=""+Math.round(v); return t.length>=d?t:fil…
293 function pad0r2(v/*:any*/,d/*:number*/)/*:string*/{var t=""+v; return t.length>=d?t:fill('0',d-t.le…
295 function pad0r(v/*:any*/,d/*:number*/)/*:string*/{if(v>p2_32||v<-p2_32) return pad0r1(v,d); var i =…
296 /* yes, in 2022 this is still faster than string compare */
297 function SSF_isgeneral(s/*:string*/, i/*:?number*/)/*:boolean*/ { i = i || 0; return s.length >= 7 …
298 var days/*:Array<Array<string> >*/ = [
307 var months/*:Array<Array<string> >*/ = [
503 function SSF_strip_decimal(o/*:string*/)/*:string*/ {
508 function SSF_normalize_exp(o/*:string*/)/*:string*/ {
514 function SSF_small_exp(v/*:number*/)/*:string*/ {
522 function SSF_large_exp(v/*:number*/)/*:string*/ {
527 function SSF_general_num(v/*:number*/)/*:string*/ {
551 case 'string': return v;
570 function SSF_write_date(type/*:number*/, fmt/*:string*/, val, ss0/*:?number*/)/*:string*/ {
638 function commaify(s/*:string*/)/*:string*/ {
646 function write_num_pct(type/*:string*/, fmt/*:string*/, val/*:number*/)/*:string*/{
651 function write_num_cm(type/*:string*/, fmt/*:string*/, val/*:number*/)/*:string*/{
657 function write_num_exp(fmt/*:string*/, val/*:number*/)/*:string*/{
658 var o/*:string*/;
684 function write_num_f1(r/*:Array<string>*/, aval/*:number*/, sign/*:string*/)/*:string*/ {
689 function write_num_f2(r/*:Array<string>*/, aval/*:number*/, sign/*:string*/)/*:string*/ {
695 function hashq(str/*:string*/)/*:string*/ {
705 function rnd(val/*:number*/, d/*:number*/)/*:string*/ { var dd = Math.pow(10,d); return ""+(Math.ro…
717 function flr(val/*:number*/)/*:string*/ {
721 function write_num_flt(type/*:string*/, fmt/*:string*/, val/*:number*/)/*:string*/ {
732 var r/*:?Array<string>*/, ri, ff, aval = Math.abs(val), sign = val < 0 ? "-" : "";
806 function write_num_cm2(type/*:string*/, fmt/*:string*/, val/*:number*/)/*:string*/{
811 function write_num_pct2(type/*:string*/, fmt/*:string*/, val/*:number*/)/*:string*/{
815 function write_num_exp2(fmt/*:string*/, val/*:number*/)/*:string*/{
816 var o/*:string*/;
837 function write_num_int(type/*:string*/, fmt/*:string*/, val/*:number*/)/*:string*/ {
848 var r/*:?Array<string>*/, ri, ff, aval = Math.abs(val), sign = val < 0 ? "-" : "";
923 function write_num(type/*:string*/, fmt/*:string*/, val/*:number*/)/*:string*/ {
926 function SSF_split_fmt(fmt/*:string*/)/*:Array<string>*/ {
927 var out/*:Array<string>*/ = [];
939 if(in_str === true) throw new Error("Format |" + fmt + "| unterminated string ");
944 function fmt_is_date(fmt/*:string*/)/*:boolean*/ {
986 function eval_fmt(fmt/*:string*/, v/*:any*/, opts/*:any*/, flen/*:number*/) {
1208 function choose_fmt(f/*:string*/, v/*:any*/) {
1229 function SSF_format(fmt/*:string|number*/,v/*:any*/,o/*:?any*/) {
1233 case "string":
1252 function SSF_load(fmt/*:string*/, idx/*:?number*/)/*:number*/ {
1287 var SSFImplicit/*{[number]:string}*/ = ({
1329 function dateNF_regex(dateNF/*:string|number*/)/*:RegExp*/ {
1334 function dateNF_fix(str/*:string*/, dateNF/*:string*/, match/*:Array<string>*/)/*:string*/ {
1389 name?:string;
1394 [k:string|number]:SectorEntry;
1395 name:?string;
1399 type CFBFiles = {[n:string]:CFBEntry};
1445 function crc32_bstr(bstr/*:string*/, seed/*:number*/)/*:number*/ {
1466 function crc32_str(str/*:string*/, seed/*:number*/)/*:number*/ {
1500 function namecmp(l/*:string*/, r/*:string*/)/*:number*/ {
1508 function dirname(p/*:string*/)/*:string*/ {
1514 function filename(p/*:string*/)/*:string*/ {
1527 function write_dos_date(buf/*:CFBlob*/, date/*:Date|string*/) {
1528 if(typeof date === "string") date = new Date(date);
1678 … files/*:CFBFiles*/ = {}, Paths/*:Array<string>*/ = [], FileIndex/*:CFBFileIndex*/ = [], FullPaths…
1740 function build_full_paths(FI/*:CFBFileIndex*/, FP/*:Array<string>*/, Paths/*:Array<string>*/)/*:voi…
1856 …, sector_list/*:SectorList*/, sectors/*:Array<RawBytes>*/, Paths/*:Array<string>*/, nmfs, files, F…
1911 function read_file(filename/*:string*/, options/*:CFBReadOpts*/) {
1916 function read(blob/*:RawBytes|string*/, options/*:CFBReadOpts*/) {
1922 …case "file": /*:: if(typeof blob !== 'string') throw "Must pass a filename when type='file'"; */re…
1923 …case "base64": /*:: if(typeof blob !== 'string') throw "Must pass a base64-encoded binary string w…
1924 …case "binary": /*:: if(typeof blob !== 'string') throw "Must pass a binary string when type='file'…
1926 return parse(/*::typeof blob == 'string' ? new Buffer(blob, 'utf-8') : */blob, options);
1972 var data/*:Array<[string, CFBEntry]>*/ = [];
2030 function _write(cfb/*:CFBContainer*/, options/*:CFBWriteOpts*/)/*:RawBytes|string*/ {
2133 var _nm/*:string*/ = (i === 0 && _opts.root) || file.name;
2192 function find(cfb/*:CFBContainer*/, path/*:string*/)/*:?CFBEntry*/ {
2193 var UCFullPaths/*:Array<string>*/ = cfb.FullPaths.map(function(x) { return x.toUpperCase(); });
2194 …var UCPaths/*:Array<string>*/ = UCFullPaths.map(function(x) { var y = x.split("/"); return y[y.len…
2198 var UCPath/*:string*/ = path.toUpperCase();
2237 function write_file(cfb/*:CFBContainer*/, filename/*:string*/, options/*:CFBWriteOpts*/)/*:void*/ {
2244 function a2s(o/*:RawBytes*/)/*:string*/ {
2250 function write(cfb/*:CFBContainer*/, options/*:CFBWriteOpts*/)/*:RawBytes|string*/ {
2254 case "binary": return typeof o == "string" ? o : a2s(o);
2255 case "base64": return Base64_encode(typeof o == "string" ? o : a2s(o));
2258 case "array": return typeof o == "string" ? s2a(o) : o;
2737 var FileIndex/*:CFBFileIndex*/ = [], FullPaths/*:Array<string>*/ = [];
2865 …crcs[fcnt] = typeof fi.content == "string" ? CRC32.bstr(fi.content, 0) : CRC32.buf(/*::((*/fi.cont…
2867 var outbuf = typeof fi.content == "string" ? s2a(fi.content) : fi.content/*::||[]*/;
2960 function get_content_type(fi/*:CFBEntry*/, fp/*:string*/)/*:string*/ {
2975 function write_base64_76(bstr/*:string*/)/*:string*/ {
2996 function write_quoted_printable(text/*:string*/)/*:string*/ {
3007 var o/*:Array<string>*/ = [], split = encoded.split("\r\n");
3026 function parse_quoted_printable(data/*:Array<string>*/)/*:RawBytes*/ {
3042 function parse_mime(cfb/*:CFBContainer*/, data/*:Array<string>*/, root/*:string*/)/*:void*/ {
3090 var FileIndex/*:CFBFileIndex*/ = [], FullPaths/*:Array<string>*/ = [];
3106 function write_mad(cfb/*:CFBContainer*/, options/*:CFBWriteOpts*/)/*:string*/ {
3132 /* Extract content as binary string */
3159 function cfb_add(cfb/*:CFBContainer*/, name/*:string*/, content/*:?RawBytes*/, opts/*:?any*/)/*:CFB…
3164 var fpath/*:string*/ = cfb.FullPaths[0];
3186 function cfb_del(cfb/*:CFBContainer*/, name/*:string*/)/*:boolean*/ {
3197 function cfb_mov(cfb/*:CFBContainer*/, old_name/*:string*/, new_name/*:string*/)/*:boolean*/ {
3239 if(typeof data === "string") return s2ab(data);
3244 function write_dl(fname/*:string*/, payload/*:any*/, enc/*:?string*/) {
3249 if(enc && typeof payload == "string") switch(enc) {
3294 function read_binary(path/*:string*/) {
3312 function evert_key(obj/*:any*/, key/*:string*/)/*:EvertType*/ {
3389 function parseDate(str/*:string|Date*/, fixdate/*:?number*/)/*:Date*/ {
3409 function cc2str(arr/*:Array<number>*/, debomit)/*:string*/ {
3451 function fill(c/*:string*/,l/*:number*/)/*:string*/ { var o = ""; while(o.length < l) o+=c; return …
3454 function fuzzynum(s/*:string*/)/*:number*/ {
3480 function fuzzydate(s/*:string*/)/*:Date*/ {
3499 return function split_regex(str/*:string*/, re, def/*:string*/)/*:Array<string>*/ {
3500 if(safe_split_regex || typeof re == "string") return str.split(re);
3506 function getdatastr(data)/*:?string*/ {
3522 if(typeof o == "string") return char_codes(o);
3533 function safegetzipfile(zip, file/*:string*/) {
3543 function getzipfile(zip, file/*:string*/) {
3549 function getzipdata(zip, file/*:string*/, safe/*:?boolean*/)/*:any*/ {
3555 function getzipstr(zip, file/*:string*/, safe/*:?boolean*/)/*:?string*/ {
3561 function getzipbin(zip, file/*:string*/, safe/*:?boolean*/)/*:any*/ {
3575 if(typeof content == "string") {
3599 function resolve_path(path/*:string*/, base/*:string*/)/*:string*/ {
3616 function parsexmltag(tag/*:string*/, skip_root/*:?boolean*/, skip_LC/*:?boolean*/)/*:any*/ {
3645 function strip_ns(x/*:string*/)/*:string*/ { return x.replace(nsregex2, "<$1"); }
3661 function raw_unescapexml(text/*:string*/)/*:string*/ {
3667 return function unescapexml(text/*:string*/, xlsx/*:boolean*/) {
3674 function escapexml(text/*:string*/)/*:string*/{
3678 function escapexmltag(text/*:string*/)/*:string*/{ return escapexml(text).replace(/ /g,"_x0020_"); }
3681 function escapehtml(text/*:string*/)/*:string*/{
3686 function escapexlml(text/*:string*/)/*:string*/{
3694 …function entrepl($$/*:string*/,$1/*:string*/)/*:string*/ { return String.fromCharCode(parseInt($1,…
3695 return function xlml_fixstr(str/*:string*/)/*:string*/ { return str.replace(entregex,entrepl); };
3697 function xlml_unfixstr(str/*:string*/)/*:string*/ { return str.replace(/(\r\n|[\r\n])/g,"\&#10;"); }
3709 function utf8reada(orig/*:string*/)/*:string*/ {
3748 …) { return Buffer_from(data, 'utf8').toString("binary"); } : function(orig/*:string*/)/*:string*/ {
3749 var out/*:Array<string>*/ = [], i = 0, c = 0, d = 0;
3776 var mtcache/*:{[k:string]:RegExp}*/ = ({}/*:any*/);
3777 return function matchtag(f/*:string*/,g/*:?string*/)/*:RegExp*/ {
3784 var htmldecode/*:{(s:string):string}*/ = /*#__PURE__*/(function() {
3785 var entities/*:Array<[RegExp, string]>*/ = [
3788 ].map(function(x/*:[string, string]*/) { return [new RegExp('&' + x[0] + ';', "ig"), x[1]]; });
3789 return function htmldecode(str/*:string*/)/*:string*/ {
3814 function parseVector(data/*:string*/, opts)/*:Array<{v:string,t:string}>*/ {
3817 var matches/*:Array<string>*/ = data.match(vtregex(h.baseType))||[];
3823 matches.forEach(function(x/*:string*/) {
3831 function writetag(f/*:string*/,g/*:string*/)/*:string*/ { return '<' + f + (g.match(wtregex)?' xml:…
3833 function wxt_helper(h)/*:string*/ { return keys(h).map(function(k) { return " " + k + '="' + h[k] +…
3834 function writextag(f/*:string*/,g/*:?string*/,h) { return '<' + f + ((h != null) ? wxt_helper(h) : …
3836 function write_w3cdtf(d/*:Date*/, t/*:?boolean*/)/*:string*/ { try { return d.toISOString().replace…
3838 function write_vt(s, xlsx/*:?boolean*/)/*:string*/ {
3840 case 'string':
3851 function xlml_normalize(d)/*:string*/ {
3853 if(typeof d === 'string') return d;
3856 throw new Error("Bad input format: expected Buffer or string");
3926 …function(b/*:RawBytes|CFBlob*/,s/*:number*/,e/*:number*/)/*:string*/ { var ss/*:Array<string>*/=[]…
3927 var __utf16le = has_buf ? function(b/*:RawBytes|CFBlob*/,s/*:number*/,e/*:number*/)/*:string*/ { if…
3929 …function(b/*:RawBytes|CFBlob*/,s/*:number*/,l/*:number*/)/*:string*/ { var ss/*:Array<string>*/=[]…
3930 var __hexlify = has_buf ? function(b/*:RawBytes|CFBlob*/,s/*:number*/,l/*:number*/)/*:string*/ { re…
3984 function ReadShift(size/*:number*/, t/*:?string*/)/*:number|string*/ {
4073 function WriteShift(t/*:number*/, val/*:string|number*/, f/*:?string*/)/*:any*/ {
4076 /*:: if(typeof val !== 'string') throw new Error("unreachable"); */
4082 /*:: if(typeof val !== "string") throw new Error("unreachable"); */
4096 /*:: if(typeof val !== 'string') throw new Error("unreachable"); */
4098 /*:: if(typeof val !== 'string') throw new Error("unreachable"); */
4104 /*:: if(typeof val !== "string") throw new Error("unreachable"); */
4108 /*:: if(typeof val !== "string") throw new Error("unreachable"); */
4130 function CheckField(hexstr/*:string*/, fld/*:string*/)/*:void*/ {
4250 function encode_cell_xls(c/*:CellAddress*/, biff/*:number*/)/*:string*/ {
4259 function encode_range_xls(r, opts)/*:string*/ {
4272 function decode_row(rowstr/*:string*/)/*:number*/ { return parseInt(unfix_row(rowstr),10) - 1; }
4273 function encode_row(row/*:number*/)/*:string*/ { return "" + (row + 1); }
4274 function fix_row(cstr/*:string*/)/*:string*/ { return cstr.replace(/([A-Z]|^)(\d+)$/,"$1$$$2"); }
4275 function unfix_row(cstr/*:string*/)/*:string*/ { return cstr.replace(/\$(\d+)$/,"$1"); }
4277 function decode_col(colstr/*:string*/)/*:number*/ { var c = unfix_col(colstr), d = 0, i = 0; for(; …
4278 function encode_col(col/*:number*/)/*:string*/ { if(col < 0) throw new Error("invalid column " + co…
4279 function fix_col(cstr/*:string*/)/*:string*/ { return cstr.replace(/^([A-Z])/,"$$$1"); }
4280 function unfix_col(cstr/*:string*/)/*:string*/ { return cstr.replace(/^\$([A-Z])/,"$1"); }
4282 function split_cell(cstr/*:string*/)/*:Array<string>*/ { return cstr.replace(/(\$?[A-Z]*)(\$?\d*)/,…
4283 //function decode_cell(cstr/*:string*/)/*:CellAddress*/ { var splt = split_cell(cstr); return { c:d…
4284 function decode_cell(cstr/*:string*/)/*:CellAddress*/ {
4293 //function encode_cell(cell/*:CellAddress*/)/*:string*/ { return encode_col(cell.c) + encode_row(ce…
4294 function encode_cell(cell/*:CellAddress*/)/*:string*/ {
4300 function decode_range(range/*:string*/)/*:Range*/ {
4306 function encode_range(cs/*:CellAddrSpec|Range*/,ce/*:?CellAddrSpec*/)/*:string*/ {
4312 if(typeof cs !== 'string') cs = encode_cell((cs/*:any*/));
4313 if(typeof ce !== 'string') ce = encode_cell((ce/*:any*/));
4314 /*:: if(typeof cs !== 'string') throw "unreachable"; */
4315 /*:: if(typeof ce !== 'string') throw "unreachable"; */
4318 function fix_range(a1/*:string*/)/*:string*/ {
4324 function formula_quote_sheet_name(sname/*:string*/, opts)/*:string*/ {
4330 function safe_decode_range(range/*:string*/)/*:Range*/ {
4393 var _origin/*:CellAddress*/ = typeof o.origin == "string" ? decode_cell(o.origin) : o.origin;
4462 function parse_XLWideString(data/*::, length*/)/*:string*/ {
4466 function write_XLWideString(data/*:string*/, o) {
4474 //function parse_LPWideString(data/*::, length*/)/*:string*/ {
4498 /* TODO: formatted string */
4505 // /* TODO: phonetic string */
4511 /* TODO: formatted string */
4520 /* TODO: formatted string */
4564 function parse_XLNullableWideString(data/*::, length*/)/*:string*/ {
4568 function write_XLNullableWideString(data/*:string*/, o) {
4634 //function write_UncheckedSqRfX(sqrfx/*:string*/) {
4748 function parse_ClipboardFormatOrString(o, w/*:number*/)/*:string*/ {
5090 var ct2type/*{[string]:string}*/ = ({
5315 function parse_ct(data/*:?string*/) {
5339 function write_ct(ct, opts, raw)/*:string*/ {
5340 var type2ct/*{[string]:Array<string>}*/ = evert_arr(ct2type);
5342 var o/*:Array<string>*/ = [], v;
5454 function get_rels_path(file/*:string*/)/*:string*/ {
5459 function parse_rels(data/*:?string*/, currentFilePath/*:string*/) {
5483 function write_rels(rels)/*:string*/ {
5495 function add_rels(rels, rId/*:number*/, f, type, relobj, targetmode/*:?string*/)/*:number*/ {
5533 function write_manifest(manifest/*:Array<Array<string> >*/)/*:string*/ {
5543 function write_rdf_type(file/*:string*/, res/*:string*/, tag/*:?string*/) {
5550 function write_rdf_has(base/*:string*/, file/*:string*/) {
5569 function write_meta_ods(/*:: wb: Workbook, opts: any*/)/*:string*/ {
5575 var CORE_PROPS/*:Array<Array<string> >*/ = [
5636 …if(cp.CreatedDate != null) cp_doit("dcterms:created", typeof cp.CreatedDate === "string" ? cp.Crea…
5637 …if(cp.ModifiedDate != null) cp_doit("dcterms:modified", typeof cp.ModifiedDate === "string" ? cp.M…
5653 var EXT_PROPS/*:Array<Array<string> >*/ = [
5654 ["Application", "Application", "string"],
5655 ["AppVersion", "AppVersion", "string"],
5656 ["Company", "Company", "string"],
5657 ["DocSecurity", "DocSecurity", "string"],
5658 ["Manager", "Manager", "string"],
5672 function load_props_pairs(HP/*:string|Array<Array<any>>*/, TOP, props, opts) {
5674 if(typeof HP == "string") v = parseVector(HP, opts);
5676 …var parts = (typeof TOP == "string") ? parseVector(TOP, opts).map(function (x) { return x.v; }) : …
5726 case "string": if(xml) p[f[1]] = unescapexml(xml); break;
5740 function write_ext_props(cp/*::, opts*/)/*:string*/ {
5741 var o/*:Array<string>*/ = [], W = writextag;
5754 case 'string': v = escapexml(String(cp[f[1]])); break;
5768 function parse_cust_props(data/*:string*/, opts) {
5812 function write_cust_props(cp/*::, opts*/)/*:string*/ {
5864 function xlml_set_prop(Props, tag/*:string*/, val) {
5871 var o/*:Array<string>*/ = [];
5892 var o/*:Array<string>*/ = [];
5901 var t = "string";
5912 var t = "string";
5928 function write_FILETIME(time/*:string|Date*/) {
5929 var date = (typeof time == "string") ? new Date(Date.parse(time)) : time;
5965 function parse_VtVecLpwstrValue(blob)/*:Array<string>*/ {
5967 var ret/*:Array<string>*/ = [];
5977 function parse_VtVecUnalignedLpstrValue(blob)/*:Array<string>*/ {
5979 var ret/*:Array<string>*/ = [];
6005 var dict/*:{[number]:string}*/ = ({}/*:any*/);
6067 …case 0x40 /*VT_FILETIME*/: /*:: if(typeof value !== "string" && !(value instanceof Date)) throw "u…
6070 /*:: if(typeof value !== "string") throw "unreachable"; */
6088 var Dictionary = -1, DictObj/*:{[number]:string}*/ = ({}/*:any*/);
6177 case "string": return 0x1F;
6223 if(pinfo.p == "version" && typeof val == "string") {
6224 /*:: if(typeof val !== "string") throw "unreachable"; */
6285 function write_PropertySetStream(entries, clsid, RE, PIDSI/*:{[key:string|number]:any}*/, entries2/…
6331 function write_Bes(v, t/*:string*/, o) {
6482 function write_HyperlinkString(str/*:string*/, o) {
6770 function write_WriteAccess(s/*:string*/, opts) {
6991 function write_Label(R/*:number*/, C/*:number*/, v/*:string*/, os/*:number*/, opts) {
7008 function write_Format(i/*:number*/, f/*:string*/, opts, o) {
7170 function write_BoolErr(R/*:number*/, C/*:number*/, v, os/*:number*/, opts, t/*:string*/) {
7225 if(typeof body === "string") o.Name = body;
7466 function parse_Country(blob)/*:[string|number, string|number]*/ {
7757 /*:: type DBFField = { name:string; len:number; type:string; } */
7892 if(o.type == "string") throw new Error("Cannot write DBF to JS string");
7902 …if(typeof headers[i] !== 'string') throw new Error("DBF Invalid column name " + headers[i] + " |" …
7907 var coltypes/*:Array<string>*/ = [];
7921 case 'string': _guess = 'C'; break;
7927 …maxlen = Math.max(maxlen, (typeof $cptable !== "undefined" && typeof col[j] == "string" ? $cptable…
8059 function sylk_to_aoa_str(str/*:string*/, opts)/*:[AOA, Worksheet]*/ {
8061 var formats/*:Array<string>*/ = [];
8062 var next_cell_format/*:string|null*/ = null;
8063 …var sht = {}, rowinfo/*:Array<RowInfo>*/ = [], colinfo/*:Array<ColInfo>*/ = [], cw/*:Array<string>…
8119 …if(typeof $cptable !== 'undefined' && typeof val == "string" && ((opts||{}).type != "string") && (…
8214 …_ws_cell_sylk(cell/*:Cell*/, ws/*:Worksheet*/, R/*:number*/, C/*:number*//*::, opts*/)/*:string*/ {
8241 function write_ws_rows_sylk(out/*:Array<string>*/, rows/*:Array<RowInfo>*/) {
8251 function sheet_to_sylk(ws/*:Worksheet*/, opts/*:?any*/, wb/*:?WorkBook*/)/*:string*/ {
8253 var preamble/*:Array<string>*/ = ["ID;PSheetJS;N;E"], o/*:Array<string>*/ = [];
8295 function dif_to_aoa_str(str/*:string*/, opts)/*:AOA*/ {
8331 …function dif_to_sheet(str/*:string*/, opts)/*:Worksheet*/ { return aoa_to_sheet(dif_to_aoa(str, op…
8332 function dif_to_workbook(str/*:string*/, opts)/*:Workbook*/ {
8338 …function make_value(v/*:number*/, s/*:string*/)/*:string*/ { return "0," + String(v) + "\r\n" + s;…
8339 …function make_value_str(s/*:string*/)/*:string*/ { return "1,0\r\n\"" + s.replace(/"/g,'""') + '"'…
8340 function sheet_to_dif(ws/*:Worksheet*//*::, opts:?any*/)/*:string*/ {
8344 var o/*:Array<string>*/ = [
8394 …function decode(s/*:string*/)/*:string*/ { return s.replace(/\\b/g,"\\").replace(/\\c/g,":").repla…
8395 …function encode(s/*:string*/)/*:string*/ { return s.replace(/\\/g, "\\b").replace(/:/g, "\\c").rep…
8397 function eth_to_aoa(str/*:string*/, opts)/*:AOA*/ {
8422 …function eth_to_sheet(d/*:string*/, opts)/*:Worksheet*/ { return aoa_to_sheet(eth_to_aoa(d, opts),…
8423 …function eth_to_workbook(d/*:string*/, opts)/*:Workbook*/ { return sheet_to_workbook(eth_to_sheet(…
8444 function sheet_to_eth_data(ws/*:Worksheet*/)/*:string*/ {
8446 var o/*:Array<string>*/ = [], oo/*:Array<string>*/ = [], cell, coord = "";
8481 function sheet_to_eth(ws/*:Worksheet*//*::, opts:?any*/)/*:string*/ {
8494 function set_text_arr(data/*:string*/, arr/*:AOA*/, R/*:number*/, C/*:number*/, o/*:any*/) {
8504 function prn_to_aoa_str(f/*:string*/, opts)/*:AOA*/ {
8570 function dsv_to_sheet_str(str/*:string*/, opts)/*:Worksheet*/ {
8642 function prn_to_sheet_str(str/*:string*/, opts)/*:Worksheet*/ {
8651 var str = "", bytes = opts.type == 'string' ? [0,0,0,0] : firstbyte(d, opts);
8661 case 'string': str = d; break;
8665 …else if(opts.type != 'string' && opts.type != 'buffer' && opts.codepage == 65001) str = utf8read(s…
8667 …if(str.slice(0,19) == "socialcalc:version:") return ETH.to_sheet(opts.type == 'string' ? str : utf…
8673 function sheet_to_prn(ws/*:Worksheet*//*::, opts:?any*/)/*:string*/ {
8674 var o/*:Array<string>*/ = [];
8678 var oo/*:Array<string>*/ = [];
8869 if(o.type == "string") throw new Error("Cannot write WK1 to JS string");
8903 if(o.type == "string") throw new Error("Cannot write WK3 to JS string");
9904 var style/*:Array<string>*/ = [];
9928 var terms/*:[Array<string>, string, Array<string>]*/ = [[],r.v,[]];
9971 function parse_sst_xml(data/*:string*/, opts)/*:SST*/ {
9988 function write_sst_xml(sst/*:SST*/, opts)/*:string*/ {
10003 if(typeof s.t !== "string") s.t = String(s.t);
10061 function _JS2ANSI(str/*:string*/)/*:Array<number>*/ {
10094 var comps/*:Array<{t:number, v:string}>*/ = [];
10113 function parse_DataSpaceDefinition(blob)/*:Array<string>*/ {
10114 var o/*:Array<string>*/ = [];
10252 function crypto_CreatePasswordVerifier_Method1(Password/*:string*/) {
10289 return function(password/*:string*/) {
10329 var crypto_DecryptData_Method1 = function(password/*:string*/, Data, XorArrayIndex, XorArray, O) {
10344 var crypto_MakeXorDecryptor = function(password/*:string*/) {
10881 function write_numFmts(NF/*:{[n:number|string]:string}*//*::, opts*/) {
10950 function write_cellXfs(cellXfs)/*:string*/ {
10951 var o/*:Array<string>*/ = [];
11004 function write_sty_xml(wb/*:Workbook*/, opts)/*:string*/ {
11028 function write_BrtFmt(i/*:number*/, f/*:string*/, o) {
11234 var state/*:Array<string>*/ = [];
11509 function parse_theme_xml(data/*:string*/, opts) {
11523 function write_theme(Themes, opts)/*:string*/ {
11525 if(Themes && typeof Themes.raw == "string") return Themes.raw;
12034 function parse_xlink_xml(/*::data, rel, name:string, _opts*/) {
12040 function parse_xlink_bin(data, rel, name/*:string*/, _opts) {
12126 function write_vml_comment(x, _shapeid)/*:string*/ {
12199 function parse_comments_xml(data/*:string*/, opts)/*:Array<RawComment>*/ {
12202 var authors/*:Array<string>*/ = [];
12233 var iauthor/*:Array<string>*/ = [];
12278 function parse_tcmnt_xml(data/*:string*/, opts)/*:Array<RawComment>*/ {
12339 function parse_people_xml(data/*:string*/, opts) {
12411 var authors/*:Array<string>*/ = [];
12450 var iauthor/*:Array<string>*/ = [];
12524 return function rc_to_a1(fstr/*:string*/, base/*:Cell*/)/*:string*/ {
12532 return function a1_to_rc(fstr/*:string*/, base/*:CellAddress*/) {
12544 function shift_formula_str(f/*:string*/, delta/*:Cell*/)/*:string*/ {
12550 function shift_formula_xlsx(f/*:string*/, range/*:string*/, cell/*:string*/)/*:string*/ {
12557 function fuzzyfmla(f/*:string*/)/*:boolean*/ {
12562 function _xlfn(f/*:string*/)/*:string*/ {
13220 function stringify_array(f/*:Array<Array<string>>*/)/*:string*/ {
13221 var o/*:Array<string>*/ = [];
13223 var x = f[i], r/*:Array<string>*/ = [];
13229 /*:: if(typeof y[1] != 'string') throw "unreachable"; */
13264 function get_ixti_raw(supbooks, ixti/*:number*/, opts)/*:string*/ {
13298 function get_ixti(supbooks, ixti/*:number*/, opts)/*:string*/ {
13302 function stringify_formula(formula/*Array<any>*/, range, cell/*:any*/, supbooks, opts)/*:string*/ {
13305 …var stack/*:Array<string>*/ = [], e1, e2, /*::type,*/ c/*:CellAddress*/, ixti=0, nameidx=0, r, sna…
13391 var argc/*:number*/ = (f[1][0]/*:any*/), func/*:string*/ = (f[1][1]/*:any*/);
13777 function write_XLSBFormulaStr(val/*:string*/) {
13929 function write_XLSBFormula(val/*:string|number*/, wb) {
15078 function ods_to_csf_formula(f/*:string*/)/*:string*/ {
15095 function csf_to_ods_formula(f/*:string*/)/*:string*/ {
15101 function ods_to_csf_3D(r/*:string*/)/*:[string, string]*/ {
15109 function csf_to_ods_3D(r/*:string*/)/*:string*/ {
15120 function get_sst_id(sst/*:SST*/, str/*:string*/, rev)/*:number*/ {
15160 function default_margins(margins/*:Margins*/, mode/*:?string*/) {
15201 if(p.t === 'd' && typeof p.v === 'string') p.v = parseDate(p.v);
15235 function check_ws(ws/*:Worksheet*/, sname/*:string*/, i/*:number*/) {
15241 function parse_ws_xml_dim(ws/*:Worksheet*/, s/*:string*/) {
15257 function parse_ws_xml(data/*:?string*/, opts, idx/*:number*/, rels, wb/*:WBWBProps*/, themes, style…
15336 function write_ws_xml_merges(merges/*:Array<Range>*/)/*:string*/ {
15344 function parse_ws_xml_sheetpr(sheetPr/*:string*/, s, wb/*:WBWBProps*/, idx/*:number*/) {
15349 function parse_ws_xml_sheetpr2(sheetPr/*:string*/, body/*:string*/, s, wb/*:WBWBProps*/, idx/*:numb…
15381 function write_ws_xml_protection(sp)/*:string*/ {
15391 function parse_ws_xml_hlinks(s, data/*:Array<string>*/, rels) {
15428 function write_ws_xml_margins(margin)/*:string*/ {
15446 function write_ws_xml_cols(ws, cols)/*:string*/ {
15456 function parse_ws_xml_autofilter(data/*:string*/) {
15460 function write_ws_xml_autofilter(data, ws, wb, idx)/*:string*/ {
15461 var ref = typeof data.ref == "string" ? data.ref : encode_range(data.ref);
15482 (data.match(sviewregex)||[]).forEach(function(r/*:string*/, i/*:number*/) {
15492 function write_ws_xml_sheetviews(ws, opts, idx, wb)/*:string*/ {
15499 function write_ws_xml_cell(cell/*:Cell*/, ref, ws, opts/*::, idx, wb*/)/*:string*/ {
15501 …if((cell.v === undefined || cell.t === "z" && !(opts||{}).sheetStubs) && typeof cell.f !== "string
15538 if(typeof cell.f == "string" && cell.f) {
15556 return function parse_ws_xml_data(sdata/*:string*/, s, opts, guess/*:Range*/, themes, styles) {
15557 …var ri = 0, x = "", cells/*:Array<string>*/ = [], cref/*:?Array<string>*/ = [], idx=0, i=0, cc=0, …
15562 var arrayf/*:Array<[Range, string]>*/ = [];
15704 /* error string in .w, number in .v */
15737 …write_ws_xml_data(ws/*:Worksheet*/, opts, idx/*:number*/, wb/*:Workbook*//*::, rels*/)/*:string*/ {
15738 …var o/*:Array<string>*/ = [], r/*:Array<string>*/ = [], range = safe_decode_range(ws['!ref']), cel…
15781 function write_ws_xml(idx/*:number*/, opts, wb/*:Workbook*/, rels)/*:string*/ {
16417 var state/*:Array<string>*/ = [];
16426 var arrayf/*:Array<[Range, string]>*/ = [];
16764 var range = safe_decode_range(ws['!ref'] || "A1"), ref, rr = "", cols/*:Array<string>*/ = [];
16830 var ref = typeof data.ref === "string" ? data.ref : encode_range(data.ref);
16882 …var c/*:string*/ = s; try { if(wb && wb.Workbook) c = wb.Workbook.Sheets[idx].CodeName || c; } cat…
16934 function parse_Cache(data/*:string*/)/*:[Array<number|string>, string, ?string]*/ {
16935 var col/*:Array<number|string>*/ = [];
16955 function parse_chart(data/*:?string*/, name/*:string*/, opts, rels, wb, csheet) {
16980 function parse_cs_xml(data/*:?string*/, opts, idx/*:number*/, rels, wb/*::, themes, styles*/)/*:Wor…
16997 //function write_cs_xml(idx/*:number*/, opts, wb/*:Workbook*/, rels)/*:string*/ {
17020 var state/*:Array<string>*/ = [];
17163 case "bool": if(typeof w[z[0]] == "string") w[z[0]] = parsexmlbool(w[z[0]]); break;
17164 case "int": if(typeof w[z[0]] == "string") w[z[0]] = parseInt(w[z[0]], 10); break;
17173 … case "bool": if(typeof target[z[0]] == "string") target[z[0]] = parsexmlbool(target[z[0]]); break;
17174 case "int": if(typeof target[z[0]] == "string") target[z[0]] = parseInt(target[z[0]], 10); break;
17189 function safe1904(wb/*:Workbook*/)/*:string*/ {
17197 function check_ws_name(n/*:string*/, safe/*:?boolean*/)/*:boolean*/ {
17396 function write_wb_xml(wb/*:Workbook*//*::, opts:?WriteOpts*/)/*:string*/ {
17602 var state/*:Array<string>*/ = [];
17839 function parse_wb(data, name/*:string*/, opts)/*:WorkbookFile*/ {
17844 function parse_ws(data, name/*:string*/, idx/*:number*/, opts, rels, wb, themes, styles)/*:Workshee…
17849 function parse_cs(data, name/*:string*/, idx/*:number*/, opts, rels, wb, themes, styles)/*:Workshee…
17854 function parse_ms(data, name/*:string*/, idx/*:number*/, opts, rels, wb, themes, styles)/*:Workshee…
17859 function parse_ds(data, name/*:string*/, idx/*:number*/, opts, rels, wb, themes, styles)/*:Workshee…
17864 function parse_sty(data, name/*:string*/, themes, opts) {
17869 function parse_sst(data, name/*:string*/, opts)/*:SST*/ {
17874 function parse_cmnt(data, name/*:string*/, opts)/*:Array<RawComment>*/ {
17879 function parse_cc(data, name/*:string*/, opts) {
17884 function parse_xlink(data, rel, name/*:string*/, opts) {
17889 function parse_xlmeta(data, name/*:string*/, opts) {
17895 function xlml_parsexmltag(tag/*:string*/, skip_root/*:?boolean*/) {
17912 function xlml_parsexmltagobj(tag/*:string*/) {
17933 var XLMLFormatMap/*: {[string]:string}*/;
17935 function xlml_format(format, value)/*:string*/ {
17941 function xlml_set_custprop(Custprops, key, cp, val/*:string*/) {
17948 case "i8": case "string": case "fixed": case "uuid": case "bin.base64": break;
18075 … & 1023), (opening.indexOf(";")&1023))) { var _o = dup(opts); _o.type = "string"; return PRN.to_wo…
18102 …var sheets = {}, sheetnames/*:Array<string>*/ = [], cursheet/*:Worksheet*/ = (opts.dense ? [] : {}…
18113 var arrayf/*:Array<[Range, string]>*/ = [];
18818 function parse_xlml(data/*:RawBytes|string*/, opts)/*:Workbook*/ {
18829 function write_props_xlml(wb/*:Workbook*/, opts)/*:string*/ {
18830 var o/*:Array<string>*/ = [];
18838 function write_wb_xlml(wb/*::, opts*/)/*:string*/ {
18845 function write_sty_xlml(wb, opts)/*:string*/ {
18847 var styles/*:Array<string>*/ = ['<Style ss:ID="Default" ss:Name="Normal"><NumberFormat/></Style>'];
18849 var payload/*:Array<string>*/ = [];
18858 function write_names_xlml(wb/*::, opts*/)/*:string*/ {
18862 var out/*:Array<string>*/ = [];
18871 function write_ws_xlml_names(ws/*:Worksheet*/, opts, idx/*:number*/, wb/*:Workbook*/)/*:string*/ {
18876 var out/*:Array<string>*/ = [];
18889 function write_ws_xlml_wsopts(ws/*:Worksheet*/, opts, idx/*:number*/, wb/*:Workbook*/)/*:string*/ {
18891 var o/*:Array<string>*/ = [];
18996 function write_ws_xlml_comment(comments/*:Array<any>*/)/*:string*/ {
19004 function write_ws_xlml_cell(cell, ref/*:string*/, ws, opts, idx/*:number*/, wb, addr)/*:string*/{
19048 function write_ws_xlml_row(R/*:number*/, row)/*:string*/ {
19058 function write_ws_xlml_table(ws/*:Worksheet*/, opts, idx/*:number*/, wb/*:Workbook*/)/*:string*/ {
19062 var o/*:Array<string>*/ = [];
19095 function write_ws_xlml(idx/*:number*/, opts, wb/*:Workbook*/)/*:string*/ {
19096 var o/*:Array<string>*/ = [];
19100 var t/*:string*/ = ws ? write_ws_xlml_names(ws, opts, idx, wb) : "";
19114 function write_xlml(wb, opts)/*:string*/ {
19125 var d/*:Array<string>*/ = [];
19258 var arrayf/*:Array<[Range, string]>*/ = [];
19335 var BIFF2Fmt = 0, BIFF2FmtTable/*:Array<string>*/ = [];
19781 var DocSummaryRE/*:{[key:string]:string}*/ = evert_key(DocSummaryPIDDSI, "n");
19782 var SummaryRE/*:{[key:string]:string}*/ = evert_key(SummaryPIDSI, "n");
19867 …baraw) fill_vba_xls(cfb, CFB.read(wb.vbaraw, {type: typeof wb.vbaraw == "string" ? "binary" : "buf…
21246 function write_BIFF2BERR(r/*:number*/, c/*:number*/, val, t/*:?string*/) {
21282 …var range = safe_decode_range(ws['!ref'] || "A1"), ref/*:string*/, rr = "", cols/*:Array<string>*/…
21415 var ref/*:string*/, rr = "", cols/*:Array<string>*/ = [];
21437 /* Header (string) */
21438 /* Footer (string) */
21462 var cname/*:string*/ = _sheet.CodeName || _sheet.name || s;
21504 var cname/*:string*/ = _wb.CodeName || "ThisWorkbook";
21609 function html_to_sheet(str/*:string*/, _opts)/*:Workbook*/ {
21641 var _t/*:string*/ = tag.t || tag["data-t"] || "";
21667 function make_html_row(ws/*:Worksheet*/, r/*:Range*/, R/*:number*/, o/*:Sheet2HTMLOpts*/)/*:string*…
21669 var oo/*:Array<string>*/ = [];
21704 function html_to_workbook(str/*:string*/, opts)/*:Workbook*/ {
21718 function make_html_preamble(ws/*:Worksheet*/, R/*:Range*/, o/*:Sheet2HTMLOpts*/)/*:string*/ {
21719 var out/*:Array<string>*/ = [];
21723 function sheet_to_html(ws/*:Worksheet*/, opts/*:?Sheet2HTMLOpts*//*, wb:?Workbook*/)/*:string*/ {
21727 var out/*:Array<string>*/ = [header];
21749 …var _origin/*:CellAddress*/ = typeof opts.origin == "string" ? decode_cell(opts.origin) : opts.ori…
21778 …var v/*:?string*/ = elt.hasAttribute('data-v') ? elt.getAttribute('data-v') : elt.hasAttribute('v'…
21779 var z/*:?string*/ = elt.getAttribute('data-z') || elt.getAttribute('z');
21788 var _t/*:string*/ = elt.getAttribute("data-t") || elt.getAttribute("t") || "";
21836 var display/*:string*/ = '';
21852 function parse_text_p(text/*:string*//*::, tag*/)/*:Array<any>*/ {
21866 function parse_ods_styles(d/*:string*/, _opts, _nfm) {
22088 function parse_content_xml(d/*:string*/, _opts, _nfm)/*:Workbook*/ {
22097 var Sheets = {}, SheetNames/*:Array<string>*/ = [];
22108 var arrayf/*:Array<[Range, string]>*/ = [];
22111 var _Ref/*:[string, string]*/ = ["", ""];
22175 if((ctag['数据类型'] || ctag['value-type']) == "string") {
22176 q.t = "s"; q.v = unescapexml(ctag['string-value'] || "");
22237 if(q.t === 'string' || q.t === 'text' || !q.t) {
22239 if(ctag['string-value'] != null) { textp = unescapexml(ctag['string-value']); textR = []; }
22446 if(Rn[1]==='/' && (!ctag || !ctag['string-value'])) {
22626 function parse_fods(data/*:string*/, opts/*:?ParseOpts*/)/*:Workbook*/ {
22633 var write_styles_ods/*:{(wb:any, opts:any):string}*/ = /* @__PURE__ */(function() {
22666 function write_number_format_ods(nf/*:string*/, nfidx/*:string*/)/*:string*/ {
22682 /* opening string literal */
22827 var write_content_ods/*:{(wb:any, opts:any):string}*/ = /* @__PURE__ */(function() {
22829 var write_text_p = function(text/*:string*/)/*:string*/ {
22839 var write_ws = function(ws, wb/*:Workbook*/, i/*:number*/, opts, nfs)/*:string*/ {
22841 var o/*:Array<string>*/ = [];
22896 ct['office:value-type'] = "string";
22925 var write_automatic_styles_ods = function(o/*:Array<string>*/, wb) {
23076 var manifest/*:Array<Array<string> >*/ = [];
23077 var rdf/*:Array<[string, string]>*/ = [];
24250 case "string":
25035 ['cellNF', false], /* emit cell number format string as .z */
25036 ['cellHTML', true], /* emit html string as .h */
25069 function get_sheet_type(n/*:string*/)/*:string*/ {
25084 …ion safe_parse_sheet(zip, path/*:string*/, relsPath/*:string*/, sheet, idx/*:number*/, sheetRels, …
25125 function strip_front_slash(x/*:string*/)/*:string*/ { return x.charAt(0) == '/' ? x.slice(1) : x; }
25154 if(typeof index_zip.content == "string") opts.type = "binary";
25276 …case "string": if(props.SheetNames[i].toLowerCase() != opts.sheets.toLowerCase()) continue wsloop;…
25281 …if(typeof opts.sheets[snj] == "string" && opts.sheets[snj].toLowerCase() == props.SheetNames[i].to…
25686 function read_plaintext(data/*:string*/, o/*:ParseOpts*/)/*:Workbook*/ {
25718 function bstrify(data/*:string*/)/*:string*/ {
25723 if(str) { o.type = "string"; return PRN.to_workbook(data, o); }
25739 if(o.type == "string") { str = true; o.type = "binary"; o.codepage = 65001; d = bstrify(data); }
25781 function readFileSync(filename/*:string*/, opts/*:?ParseOpts*/)/*:Workbook*/ {
25790 case "string": throw new Error("'string' output type invalid for '" + o.bookType + "' files");
25818 var ftype = has_buf ? "nodebuffer" : (typeof Uint8Array !== "undefined" ? "array" : "string");
25823 case "binary": oopts.type = "string"; break;
25824 case "string": throw new Error("'string' output type invalid for '" + o.bookType + "' files");
25829 …s ? CFB.write(z, {fileType:"zip", type: /*::(*/{"nodebuffer": "buffer", "string": "binary"}/*:: :a…
25831 if(typeof out == "string") {
25840 return o.type == "string" ? utf8read(/*::(*/out/*:: :any)*/) : out;
25849 function write_string_type(out/*:string*/, opts/*:WriteOpts*/, bom/*:?string*/)/*:any*/ {
25855 case "string": return out;
25866 function write_stxt_type(out/*:string*/, opts/*:WriteOpts*/)/*:any*/ {
25870 case "string": return out; /* override in sheet_to_txt */
25883 case "string":
25889 …return opts.type == 'base64' ? Base64_encode(bstr) : opts.type == 'string' ? utf8read(bstr) : bstr;
25901 …if(o.type == "array") { o.type = "binary"; var out/*:string*/ = (writeSyncXLSX(wb, o)/*:any*/); o.…
25910 …if(o.type == "array") { o.type = "binary"; var out/*:string*/ = (writeSync(wb, o)/*:any*/); o.type…
25965 function writeFileSync(wb/*:Workbook*/, filename/*:string*/, opts/*:?WriteFileOpts*/) {
25972 function writeFileSyncXLSX(wb/*:Workbook*/, filename/*:string*/, opts/*:?WriteFileOpts*/) {
25980 function writeFileAsync(filename/*:string*/, wb/*:Workbook*/, opts/*:?WriteFileOpts*/, cb/*:?(e?:Er…
25994 function make_json_row(sheet/*:Worksheet*/, r/*:Range*/, R/*:number*/, cols/*:Array<string>*/, head…
26044 case 'string': r = safe_decode_range(range); break;
26050 var cols/*:Array<string>*/ = [];
26089 …ge*/, R/*:number*/, cols/*:Array<string>*/, fs/*:number*/, rs/*:number*/, FS/*:string*/, o/*:Sheet…
26091 var row/*:Array<string>*/ = [], txt = "", rr = encode_row(R);
26112 function sheet_to_csv(sheet/*:Worksheet*/, opts/*:?Sheet2CSVOpts*/)/*:string*/ {
26113 var out/*:Array<string>*/ = [];
26120 var row = "", cols/*:Array<string>*/ = [];
26140 if(typeof $cptable == 'undefined' || opts.type == 'string') return s;
26145 function sheet_to_formulae(sheet/*:Worksheet*/)/*:Array<string>*/ {
26148 var r = safe_decode_range(sheet['!ref']), rr = "", cols/*:Array<string>*/ = [], C;
26149 var cmds/*:Array<string>*/ = [];
26189 var _origin/*:CellAddress*/ = typeof o.origin == "string" ? decode_cell(o.origin) : o.origin;
26202 var hdr/*:Array<string>*/ = o.header || [], C = 0;
26219 else if(typeof v == 'string') t = 's';
26253 if(typeof R == "string") {
26269 function wb_sheet_idx(wb/*:Workbook*/, sh/*:number|string*/) {
26273 } else if(typeof sh == "string") {
26286 …k_append_sheet(wb/*:Workbook*/, ws/*:Worksheet*/, name/*:?string*/, roll/*:?boolean*/)/*:string*/ {
26305 function book_set_sheet_visibility(wb/*:Workbook*/, sh/*:number|string*/, vis/*:number*/) {
26322 function cell_set_number_format(cell/*:Cell*/, fmt/*:string|number*/) {
26328 function cell_set_hyperlink(cell/*:Cell*/, target/*:string*/, tooltip/*:?string*/) {
26337 function cell_set_internal_link(cell/*:Cell*/, range/*:string*/, tooltip/*:?string*/) { return cell…
26340 function cell_add_comment(cell/*:Cell*/, text/*:string*/, author/*:?string*/) {
26346 function sheet_set_array_formula(ws/*:Worksheet*/, range, formula/*:string*/, dynamic/*:boolean*/) {
26347 var rng = typeof range != "string" ? range : safe_decode_range(range);
26348 var rngstr = typeof range == "string" ? range : encode_range(range);
26419 var row/*:?string*/ = "", cols/*:Array<string>*/ = [];
26480 case 'string': r = safe_decode_range(range); break;
26486 var cols/*:Array<string>*/ = [];