Skip to content

Conversation

@akira215
Copy link

Still Work In Progress for table support, but basic functionalities are currently running (creating, browsing, ...).
Corrected also some bugs with the Shared Strings items. To do so, the strategy of storing / accessing the shared string has been changed (stored in the document to avoid any copy, and access via the worksheet which are propagated through the objects).
Its a huge pull request but I'm still working on table support to add capabilities:

  • autofilter
  • formatting
  • more access fonctionalities

@akira215
Copy link
Author

akira215 commented Jan 3, 2023

A new pull request as I am a little bit ahead with table functionality (formulas, styles, ..) I also corrected some bugs

@akira215
Copy link
Author

akira215 commented Jan 6, 2023

adding functionality for table support. Missing autofilter implementation

@akira215
Copy link
Author

Table support fully available

@aral-matrix
Copy link
Collaborator

Dear @akira215 - I am going through a backlog of issues these days, and I apologize that I am only responding now to you.
Thank you for all your contributions, however, I have to admit I am overwhelmed by the sheer amount of changes you introduced, and that is why I had ignored your pull request since I started working on this project - I focused on all the smaller issues that felt manageable.

In case you are still active - would you go through the history of changes at https://github.com/troldal/OpenXLSX/tree/development-aral and check which of the features that you introduced are no longer missing from the library?

I have table support next on my list, so I believe the only thing missing then would be the "named ranges"? Is that still a use case for you? I will have to read up on what named ranges actually are, as I never used them.

@akira215
Copy link
Author

akira215 commented Feb 4, 2025

Many thanks for your answer. I will check when I will be available. Named range are name that you place in your spreadsheet. It's very useful when external software has to deal with the spreadsheet as it will refer only to that name, whatever the location in the workbook is.

@aral-matrix
Copy link
Collaborator

Hi again & thank you for the quick response. So named ranges are basically "aliases" for a cell range if I understand this correctly. That is indeed useful and I would aim to add support soon.

@elpako
Copy link

elpako commented Oct 17, 2025

Hi! Mean time (for last 4 years) in our team we added this named ranges basic capabilities to our local copy of openxlsx too. Would be nice to have something more official. Any chance to merge this pull request?

@aral-matrix
Copy link
Collaborator

Hi! Mean time (for last 4 years) in our team we added this named ranges basic capabilities to our local copy of openxlsx too. Would be nice to have something more official. Any chance to merge this pull request?

I have named ranges on my To-Do list, but it won't be from this pull request - reviewing this and integrating it with the evolved source code since then, plus reviewing for potential bugs - that's a lot more effort than implementing them myself.

Unfortunately, currently my hands are a bit bound - I am waiting for a tag-up with @troldal to finalize a merge from our development branch(es) into master, to improve the CMake configuration. Before that is done, I do not want to implement more features - in the master branch it would make merging harder, and in the development branch, it would make coordination of the CMake configuration between troldal and my own branches harder.

So - I would kindly ask for some more patience - I hope to get that update to master done by end November, and then I can return to implementing open issues / feature requests.

@elpako
Copy link

elpako commented Oct 17, 2025

Cool, thanks for fast response. Patience mode on. Thanks for providing such a wonderful lib :)

So - I would kindly ask for some more patience - I hope to get that update to master done by end November, and then I can return to implementing open issues / feature requests.

@akira215
Copy link
Author

Hi,

I'm a little busy these time but let me know if I can help.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants