Spread.Services already provides super-fast Excel-compatible spreadsheet creation. Support for .NET Core 2.0 jumps it into overdrive.
There are already a slew of blog posts detailing all of the benefits of using the new release of .NET Core 2.0, so I won't rehash all of the details here. I just want to assure you that prior to releasing Spread.Services, we tested it thoroughly against .NET Core 2.0 and got the green light. All you need to know is that it works and that Spread.Services benefits from all of the improvements just by using it with the target version.
If your goal is to make completely customized XLSX files in code that are lightning fast, completely compatible with Microsoft Excel (without the Excel dependency), and leave a small footprint, this is the best way to do it.
.NET Core has nearly a thousand performance-related improvements to individual operations that combine to make everything run faster and lighter.
With .NET Core 2.0, you can build your spreadsheet code into many new platforms for Windows, macOS, and Linux. This opens up whole new worlds for C# developers!
.NET Standard 2.0 offers thirty-two thousand APIs (up from 13k in .NET Standard 1.6). .NET Core 2.0 implements all 32k of them, plus adds more APIs beyond .NET Standard.
Most of the new APIs are .NET Framework APIs, so this makes it easier to port your existing code.
.NET Core 2.0 includes RyuJIT on X64 and X86. This compiler includes many optimization improvements. Here are a few of them.
finally
clause cloning for exception vs non-exception pathsPlenty more benefits exist for .NET Core 2.0 and Standard 2.0, so be sure to check out Microsoft's resources.