diff --git a/backend/open_webui/retrieval/loaders/main.py b/backend/open_webui/retrieval/loaders/main.py index 6e1f9fc047..de89638fc4 100644 --- a/backend/open_webui/retrieval/loaders/main.py +++ b/backend/open_webui/retrieval/loaders/main.py @@ -785,7 +785,8 @@ class Loader: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', ] or file_ext in ['xls', 'xlsx']: try: - loader = UnstructuredLoader(file_path, 'xlsx') + # Subtable detection is very slow on large sparse sheets. + loader = UnstructuredLoader(file_path, 'xlsx', find_subtable=False) except ImportError: log.warning( "The 'unstructured' package is not installed. "