-
Notifications
You must be signed in to change notification settings - Fork 60
Description
I'm looking for a Python library to help with reverse-engineering many complicated spreadsheets in my organization. I found this library, and also pycel. I'm not sure what the major differences are between the two. In the documentation for koala, it says that pycel
needs an Excel instance running at least once per file
But this is no longer true, afaik it now uses openpyxl to read the file and implements the Excel functions natively (or a subset of them, at least).
In the end, we have a program that is able to:
read the core information of an .xlsx file
build a graph that represents the calculation structure of the file
modify the graph to add/change cells or formulas
reduce the graph size to speed up the calculations, when possible
make calculations
draw a graphic representation of your graph
save the graph into a .gzip file
load a graph from a .gzip file And all that, without having Excel installed.
again I think pycel does all of this too.
So what is the benefit of this library over pycel (or vice versa?) Which one is more mature, feature-complete?