Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

347
Views
xlrd.biffh.XLRDError: archivo Excel xlsx; No soportado

Estoy tratando de leer una hoja de cálculo de Excel habilitada para macros usando pandas.read_excel con la biblioteca xlrd. Funciona bien en local, pero cuando intento insertar lo mismo en PCF, aparece este error:

 2020-12-11T21:09:53.441+05:30 [APP/PROC/WEB/0] [ERR] df1=pd.read_excel(os.path.join(APP_PATH, os.path.join("Data", "aug_latest.xlsm")),sheet_name=None) 2020-12-11T21:09:53.441+05:30 [APP/PROC/WEB/0] [ERR] return open_workbook(filepath_or_buffer) 2020-12-11T21:09:53.441+05:30 [APP/PROC/WEB/0] [ERR] File "/home/vcap/deps/0/python/lib/python3.8/site-packages/xlrd/__init__.py", line 170, in open_workbook 2020-12-11T21:09:53.441+05:30 [APP/PROC/WEB/0] [ERR] raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+'; not supported') 2020-12-11T21:09:53.441+05:30 [APP/PROC/WEB/0] [ERR] xlrd.biffh.XLRDError: Excel xlsx file; not supported

¿Cómo puedo resolver este error?

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

La versión anterior, xlrd 1.2.0, puede parecer que funciona, pero también podría exponerlo a posibles vulnerabilidades de seguridad. Con esa advertencia fuera del camino, si aún desea intentarlo, escriba el siguiente comando:

 pip install xlrd==1.2.0
over 4 years ago · Santiago Trujillo Report

0

Como se indica en el correo electrónico de lanzamiento , vinculado desde el tweet de lanzamiento y anotado en una advertencia naranja grande que aparece en la página principal de la documentación , y menos naranja, pero aún presente, en el archivo Léame en el repositorio y el lanzamiento en pypi :

xlrd ha eliminado explícitamente la compatibilidad con todo lo que no sean archivos xls.

En tu caso, la solución es:

  • asegúrese de tener una versión reciente de Pandas, al menos 1.0.1, y preferiblemente la última versión. 1.2 lo hará aún más claro.
  • instale openpyxl : https://openpyxl.readthedocs.io/en/stable/
  • cambia tu código de Pandas para que sea:
     df1 = pd.read_excel( os.path.join(APP_PATH, "Data", "aug_latest.xlsm"), engine='openpyxl', )
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!