Hi again,
Thanks for the feedback. You are correct that xlsx cannot currently do any of the things you've listed. Of course I'm always willing to review patches ;-)
My comments on your points:
- I have considered doing a stream based read of the sheets themselves, for performance reasons, but I've not seriously investigated it. The most obvious change would be to stop using Go's built in XML unmarshal.
- (Naively) I doubt doing graphs is actually that hard, but I suspect the API complexity would be quite high.
- Formulas, again, I doubt it's that hard, but I'd need to look at examples.
- Modifying an existing file without breaking it is already a goal for me. The main problem right now is that we don't write some of the information yet (styles are the main one). I'm sure there's a myriad of smaller things.
Regards,
--
Geoff