https://github.com/dotnet/Open-XML-SDK
First party from Microsoft; feels like it would be the way to go.