New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
NVDA fails to read cells in Excel 2003 #7243
Comments
Hi @michaelDCurran, |
@zahra21 This issue was fixed in 2017.3, perhaps the problem does not affect the specific version of office that you have. |
thanks for replying me. |
i did not test log when testing nvda 2017.2 with excel 2003. |
Steps to reproduce:
Running NVDA 2017.2 and Excel 2003, move around an Excel worksheet with the arrow keys. Note that NVDA does not announce the active cell.
An error is generated in NVDA's log:
Technical info:
The 'displayFormat' property does not exist on Excel range objects prior to Excel version 13.0. However, the check (around line 948 of source/NVDAObjects/window/excel.py) compares two strings, which does not yield correct results when comparing single digit verses double digit versions. For example:
evaluates to true when really the rest of the code expects false.
Thus we need to convert the part before the decimal point to an integer when comparing.
The text was updated successfully, but these errors were encountered: