LibreOffice has both of those, provided by Collabora (the main corporate developer of LibreOffice).
Hmmm... They probably need to advertise that more, or connect the two. Had no idea they were related. Also the Collabora website is cancer, it's not easy at all trying it...
I tried really hard to use Collabora 'web' solution. It is unusable.
For those who don't know: it renders the whole LibreOffice interface on server and passes it to you. Lots of issues with hotkeys on non-standard layouts (I use Dvorak), with language switching, with mouse behavior, with clipboard, ugh. Of course it is hungry for resources. No. This isn't the way.