Skip to content

What is the difference between this and pycel? #245

@ckp95

Description

@ckp95

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions