I just updated spreadsheetgear from our outdated version (6.0.3.222) to the latest version (8.3.20.102) via NuGet, replacing all old SpreadsheetGear.dll files with newer ones of the same name.
After the update I get errors claiming that interfaces provided by spreadsheetgear don't contain definitions they contained before. Specifically:
Error CS1061 'IWorkbook' does not contain a definition for 'GetDataSet' and no accessible extension method 'GetDataSet' accepting a first argument of type 'IWorkbook' could be found (are you missing a using directive or an assembly reference?)
There doesn't appear to be an alternative under a different name.
As an experiment I tried getting the DLLs from spreadsheetgear.com instead, which gave me a set of DLLs. The ones I required were called differently (SpreadsheetGear2017.dll and SpreadsheetGear2017.Drawing.dll) and only required very few adaptations to fit, but they are from the full-featured version, meaning they are part of the 30 day trial. We only require the limited free license:
this no cost license is limited to 1,000 rows x 100 columns x 10 worksheets x 3 workbooks
(https://www.nuget.org/packages/SpreadsheetGear/)
I've also tried various older versions that of the SpreadsheetGear.dll that I could get my hands on via NuGet, but they all come with the same issue. Manually downgrading it back to 6.0.3.222 "fixes" this issue, but the upgrade was necessary in the first place because of other issues.