gristlabs_grist-core/app/client/lib
Alex Hall 6c90de4d62 (core) Switch excel import parsing from messytables+xlrd to openpyxl, and ignore empty rows
Summary:
Use openpyxl instead of messytables (which used xlrd internally) in import_xls.py.

Skip empty rows since excel files can easily contain huge numbers of them.

Drop support for xls files (which openpyxl doesn't support) in favour of the newer xlsx format.

Fix some details relating to python virtualenvs and dependencies, as Jenkins was failing to find new Python dependencies.

Test Plan: Mostly relying on existing tests. Updated various tests which referred to xls files instead of xlsx. Added a Python test for skipping empty rows.

Reviewers: georgegevoian

Reviewed By: georgegevoian

Differential Revision: https://phab.getgrist.com/D3406
2022-05-12 14:43:21 +02:00
..
ACIndex.ts
ACSelect.ts (core) Improving experience when editing group-by column. 2022-01-18 14:31:31 +01:00
autocomplete.ts
browserGlobals.js
browserInfo.ts
chartUtil.ts (core) Fix error bars for bar chart 2022-01-04 17:58:52 +01:00
copyToClipboard.ts
CustomSectionElement.ts
dblclick.ts
Delay.ts
dispose.d.ts Correct spelling mistakes 2022-02-19 09:46:49 +00:00
dispose.js
DocPluginManager.ts
dom.js
domAsync.ts
download.js
FocusLayer.ts (core) Raw renames 2022-04-27 22:21:55 +02:00
formUtils.ts (core) Migrate to SRP and add change password dialog 2022-03-16 21:35:06 -07:00
fromKoSave.ts
guessTimezone.ts
helpScout.ts (core) Reopen HelpScout beacon to the last-opened article 2022-03-31 14:54:55 -04:00
HomePluginManager.ts
imports.d.ts
imports.js
ImportSourceElement.ts
koArray.d.ts
koArray.js
koArrayWrap.ts
koDom.js (core) Scrolling to the active record when editor is activated 2022-01-10 23:35:08 +01:00
koDomScrolly.css
koDomScrolly.js
koForm.css
koForm.js
koSession.js
koUtil.js (core) Conditional formatting rules 2022-03-23 13:15:02 +01:00
loadScript.js
localStorageObs.ts (core) Add document usage banners 2022-04-25 08:14:52 -07:00
log.ts
Mousetrap.js
multiselect.css
multiselect.js
ObservableMap.js
ObservableSet.js
ReferenceUtils.ts (core) Reference and ReferenceList formatters 2022-01-13 18:09:33 +02:00
SafeBrowser.ts Correct spelling mistakes 2022-02-19 09:46:49 +00:00
SafeBrowserProcess.css
sessionObs.ts
sortUtil.ts
tableUtil.ts (core) Copy column type and options when pasting into an empty column 2022-04-04 14:53:16 +02:00
testState.ts
textUtils.ts
TokenField.ts
uploads.ts (core) Switch excel import parsing from messytables+xlrd to openpyxl, and ignore empty rows 2022-05-12 14:43:21 +02:00
UrlState.ts