So the real question is: How did they parse excel files ? They’re notoriously hard to handle if you really want to support more than your personal “happy path”.
Edit: There seems to be a complete (read only) crate for this now, calamine. Will have to try that sometime.
Processing Excel files with Rust won’t be covered. This task is delegated to excellent and easy to use Calamine library. I recommend reading their documentation.
Also, I won’t post and explain every piece of code for obvious reasons, but, of course, everyone is welcome at GitHub.
I have a template repository for writing your own sqlite extension in rust: https://github.com/epilys/vfsstat.rs
So the real question is: How did they parse excel files ? They’re notoriously hard to handle if you really want to support more than your personal “happy path”.
Edit: There seems to be a complete (read only) crate for this now, calamine. Will have to try that sometime.
The answer was in the article: