Se lo dovessi fare io penso che proverei a usare le tecniche di elaborazione morfologica delle immagini per estrarre le righe orizzontali e verticali (vedi ad esempio:
https://docs.opencv.org/4.x/dd/dd7/t...etection.html).
Una volta fatto questo individuerei l'area delle celle e userei tesseract per estrarne il contenuto.
Nota: il link è solo un esempio, non sto dicendo che userei c++, va bene un qualunque linguaggio che abbia una libreria di elaborazione delle immagini con le operazioni necessarie.