diff --git a/tabula/wrapper.py b/tabula/wrapper.py index 254693c..aa138e3 100644 --- a/tabula/wrapper.py +++ b/tabula/wrapper.py @@ -439,6 +439,13 @@ def build_options(kwargs=None): __options += ["--area", __area] guess = kwargs.get('guess', True) + lattice = kwargs.get('lattice') or kwargs.get('spreadsheet') + stream = kwargs.get('stream') or kwargs.get('nospreadsheet') + + # When stream or lattice is explicitly set, disable guess to avoid conflicts + if lattice or stream: + guess = False + if guess and not multiple_areas: __options.append("--guess")