From 248108b667a79f105fb3029c88186f09696418ba Mon Sep 17 00:00:00 2001 From: SheetJS Date: Thu, 21 Sep 2023 04:12:13 -0400 Subject: [PATCH] `dense` types --- bits/67_wsxml.js | 2 +- bits/80_parseods.js | 3 +++ types/index.d.ts | 17 +++++++++++------ 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/bits/67_wsxml.js b/bits/67_wsxml.js index e4b2116..e6400f9 100644 --- a/bits/67_wsxml.js +++ b/bits/67_wsxml.js @@ -2,7 +2,7 @@ function parse_ws_xml_dim(ws/*:Worksheet*/, s/*:string*/) { var d = safe_decode_range(s); if(d.s.r<=d.e.r && d.s.c<=d.e.c && d.s.r>=0 && d.s.c>=0) ws["!ref"] = encode_range(d); } -var mergecregex = /<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g; +var mergecregex = /<(?:\w:)?mergeCell ref=["'][A-Z0-9:]+['"]\s*[\/]?>/g; var sheetdataregex = /<(?:\w+:)?sheetData[^>]*>([\s\S]*)<\/(?:\w+:)?sheetData>/; var hlinkregex = /<(?:\w:)?hyperlink [^>]*>/mg; var dimregex = /"(\w*:\w*)"/; diff --git a/bits/80_parseods.js b/bits/80_parseods.js index 3d5382c..f27548b 100644 --- a/bits/80_parseods.js +++ b/bits/80_parseods.js @@ -636,10 +636,13 @@ function parse_content_xml(d/*:string*/, _opts, _nfm)/*:Workbook*/ { case 'help-message': break; // 9.4.6 + + /* 9.5 Filters */ case 'filter': break; // 9.5.2 case 'filter-and': break; // 9.5.3 case 'filter-or': break; // 9.5.4 case 'filter-condition': break; // 9.5.5 + case 'filter-set-item': break; // 9.5.6 case 'list-level-style-bullet': break; // 16.31