[NWD] Expose some EPPlus methods to improve performance.

These methods allow us to avoid using the .Cells collection in hot
codepaths, which is very useful because it can't be cached
(ExcelRange is mutable and "reading" actually mutates it). In addition,
the indexer on ExcelRange generates and parses strings, making it very
inefficient.

For the common cases, we can bypass all of this and get values by row
and column.

Also, remove obsolete .NET Framework code and target .NET 8.

Change-Id: I9d3938dd17c03bb36dcf836c1d46dbda47d5ddb2
Reviewed-on: https://gnocchi-internal-review.git.corp.google.com/c/third_party/epplus/+/206801
Reviewed-by: Greg Denton <gregdenton@google.com>
7 files changed
tree: f03a1465e0b20fed953eddc97e22998ae5134653
  1. Doc/
  2. EPPlus/
  3. EPPlusExcelCalculationSample/
  4. EPPlusTest/
  5. EPPlusWebSample/
  6. NetCoreTests/
  7. Profiling/
  8. SampleApp/
  9. .gitignore
  10. CONTRIBUTING.md
  11. EPPlus.sln
  12. EPPlus.testsettings
  13. EPPlusTest.runsettings
  14. ExcelPackage.vsmdi
  15. LICENSE
  16. LocalTestRun.testrunconfig
  17. METADATA
  18. README.md
  19. ReadMe_UpdatingEPPlus.txt
README.md

EPPlus

AppSheet fork of EPPlus

To compile this fork, run: dotnet pack EPPlus/EPPlusSDK.csproj -c Release

Then, copy the .nupkg file: EPPlus/bin/Release/Appsheet.EPPlus.1.0.0.nupkg -> jeenee/lib/nuget