Fix Excel parser failing on one-sheet workbooks (required len(df) > 1, but pandas always returns a dict) — sheet name was lost and file read twice. Now accepts any dict size.