Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

'ReadOnlyWorksheet' object has no attribute 'defined_names'

Whenever I try to read Excel using

part=pd.read_excel(path,sheet_name = mto_sheet)

I get this exception:

<class 'Exception'> 'ReadOnlyWorksheet' object has no attribute 'defined_names'

This is if I use Visual Studio Code and Python 3.11. However, I don't have this problem when using Anaconda. Any reason for that?

like image 921
Panda Avatar asked Sep 10 '25 13:09

Panda


2 Answers

The error seems to be caused by the latest version of openpyxl. You can fix it by downgrading to a lower version

pip install --force-reinstall -v "openpyxl==3.1.0"
like image 137
InsertCheesyLine Avatar answered Sep 13 '25 04:09

InsertCheesyLine


Seems like the issue is fixed in openpyxl 3.1.2 😃

pip install --upgrade openpyxl
like image 38
HÃ¥vard Avatar answered Sep 13 '25 04:09

HÃ¥vard