duckdb / duckdb/duckdb-python

Excel Extension fails to load all data even though stop_at_empty = false

Abierto
#64 3 comentarios 0 reacciones 0 asignados Ver en GitHub
reproduced
Lenguaje dominante
Python
Estrellas
187
Forks
112
Merge medio
13 h 29 min
PR fusionados (30 d)
17

Descripción

### What happens?

When there is an empty column in the sheet, duckdb stops at that column.

### To Reproduce

Code:
```
import duckdb

print(
duckdb.sql(
"SELECT * FROM read_xlsx('D:/test.xlsx', all_varchar=true, header=false, stop_at_empty=false, ignore_errors = true);"
).fetchall()
)
```

Content of `D:/test.xlsx`:
| | A | B | C |
|---|---|---|---|
| 1 | X | | |
| 2 | | | |
| 3 | | | X |

Result:
`[('X',), (None,)]`

Expected:
`[('X', None, None), (None, None, None), (None, None, X)]`, or at least `[('X',), (None,), (None,)]`

### OS:

Windows x86_64

### DuckDB Package Version:

1.3.2

### Python Version:

3.13.7

### Full Name:

Luna Yao

### Affiliation:

Self

### What is the latest build you tested with? If possible, we recommend testing with the latest nightly build.

I have tested with a stable release

### Did you include all relevant data sets for reproducing the issue?

Yes

### Did you include all code required to reproduce the issue?

- [x] Yes, I have

### Did you include all relevant configuration to reproduce the issue?

- [x] Yes, I have

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.