1. 165a209 [NWD] Move EPPlus classes to a new namespace. by Brian Cairns · 10 months ago main
  2. ea4a69b [NWD] Upgrade System.Text.RegularExpressions by Adam Stevens · 11 months ago
  3. d557d9c [NWD] Upgrade System.Net.Http by Adam Stevens · 11 months ago
  4. 6e7b3a4 Add a standalone formula parser. by Brian Cairns · 1 year, 3 months ago
  5. 7374de3 [NWD] More EPPlus improvements. by Brian Cairns · 1 year, 3 months ago
  6. 665748f [NWD] Further EPPlus fixes & improvements (take 2) by Brian Cairns · 1 year, 3 months ago
  7. 051e46e Revert "[NWD] Further EPPlus fixes & improvements." by Brian Cairns · 1 year, 3 months ago
  8. d0678ed [NWD] Further EPPlus fixes & improvements. by Brian Cairns · 1 year, 3 months ago
  9. b0a4d19 [NWD] Remove more dead code in EPPlus. by Brian Cairns · 1 year, 3 months ago
  10. 035ebf8 [NWD] Fix EPPlus loading issue with certain spreadsheets. by Brian Cairns · 1 year, 3 months ago
  11. 21af9e1 [NWD] Format EPPlus with CSharpier. by Brian Cairns · 1 year, 3 months ago
  12. ddaf910 Delete a bunch of unnecesary EPPlus projects. by Brian Cairns · 1 year, 3 months ago
  13. 059e447 More cleanup for EPPlus. by Brian Cairns · 1 year, 3 months ago
  14. c481974 Use System.IO.Compression instead of custom ZIP library for EPPlus. by Brian Cairns · 1 year, 3 months ago
  15. 5612011 Remove unnecessary code from EPPlus. by Brian Cairns · 1 year, 3 months ago
  16. 9ec1fdb [NWD] Expose some EPPlus methods to improve performance. by Brian Cairns · 1 year, 3 months ago
  17. bf9a50a [NWD] Update SixLabors.ImageSharp version by Trevor Ryland · 1 year, 5 months ago
  18. 0ecc470 [nwd] Address drawing package vulnerability by Josh Aldrich · 1 year, 6 months ago
  19. 6735c6e [nwd] Replacing image lib references where necessary by Josh Aldrich · 1 year, 6 months ago
  20. 897d446 [NWD] Fix EPPlus package name. by Brian Cairns · 1 year, 6 months ago
  21. 2743fcc Eliminate use of IBM437 encoding in EPPlus. by Brian Cairns · 1 year, 6 months ago
  22. 06b3789 [NWD] Update System.Drawing.Common version by Trevor Ryland · 2 years, 10 months ago
  23. 63a202c [NWD] Adds CONTRIBUTING.md file by Andrew Poydence · 3 years ago
  24. e81b18e [NWD][Security] Update Newtonsoft.json dependency in Test package by Adam Stevens · 3 years, 5 months ago
  25. 803b7e5 [NWD] Update library versions in EPPlus/NetCoreTests by Trevor Ryland · 3 years, 5 months ago
  26. 6734566 Fix duration handling on .NET Core. by Brian Cairns · 3 years, 5 months ago
  27. aa380ae Switch EPPlus to .NET Standard 2.0 by Brian Cairns · 4 years, 1 month ago
  28. 5cb21ea [NWD] b/192690768 Add EPPlusSDK.csproj to the solution file by Trevor Ryland · 4 years, 2 months ago
  29. 695d9ae Support .NET 5 for EPPlus SDK and package as a .nupkg. by Brian Cairns · 4 years, 7 months ago
  30. 6033ebb Update 'ReadMe' with latest git push command syntax by philga · 4 years, 7 months ago
  31. b4d85af Eliminate EPPlus 'null reference' exception by philga · 4 years, 7 months ago
  32. 7ceef9d On 'Save' delete the 'Drawings' object if it is either null or empty by philga · 4 years, 11 months ago
  33. c4055d1 Add ReadMe_UpdatingEPPlus.txt by philga · 5 years ago
  34. d65d2d6 Add 'DisplayCalcChain' method to debug why the computation of the Calc Chain was taking so long during a 'regenerate'. by philga · 6 years ago
  35. 077ca68 Fix parser invalid index error that occurred when a field name was the same as an Excel function name. EPPlus treated the field name as a 'Function' even if the name was not followed by a left paranthesis to enclose the function arguments following the 'Function' name. We now treat the field name as a 'Name' rather than as a 'Function' when no left parathensis follows the field name. This is true even if the field name is the same as an Excel function name. by philga · 6 years ago
  36. c6cbbb8 Revert "Fix parser invalid index error that occurred when a field name was the same as an Excel function name. EPPlus treated the field name as a 'Function' even if the name was not followed by a left paranthesis to enclose the function arguments following the 'Function' name. We now treat the field name as a 'Name' rather than as a 'Function' when no left parathensis follows the field name. This is true even if the field name is the same as an Excel function name." by philga · 6 years ago
  37. 76196e4 Fix parser invalid index error that occurred when a field name was the same as an Excel function name. EPPlus treated the field name as a 'Function' even if the name was not followed by a left paranthesis to enclose the function arguments following the 'Function' name. We now treat the field name as a 'Name' rather than as a 'Function' when no left parathensis follows the field name. This is true even if the field name is the same as an Excel function name. by philga · 6 years ago
  38. 00ddba5 Update method 'RemoveDummyFunction' to handle an unexpected DummyFunction suffix. Previously we sometimes failed to remove some forms of DummyFunctions. by philga · 6 years ago
  39. b4333b1 Remove string concatentations from long worksheet formulas that are exported by Google Sheets. by philga · 6 years ago
  40. e053241 Revert "When Google Sheets exports a Google Sheets formula into an Excel file as an A1 format formula, it sometimes splits a column name and includes an embedded 'double quote, ampersand, double quote' in the middle of the column name. The location of the embedded 'double quote, ampersand, double quote' can vary from row to row. As a result when the A1 formula is converted to R1C1 format, the R1C1 formula can differ simply because the column name was split at a slightly different location. This change looks for 'double quote, ampersand, double quote' in the middle of a quote identifier and remove them. This results in matching R1C1 formulas despite the presence of the 'double quote, ampersand, double quote' characters. This fix is somewhat speculative. I am making it after seeing one instance of this problem which was reported by a single customer." by philga · 6 years ago
  41. e56abab When Google Sheets exports a Google Sheets formula into an Excel file as an A1 format formula, it sometimes splits a column name and includes an embedded 'double quote, ampersand, double quote' in the middle of the column name. The location of the embedded 'double quote, ampersand, double quote' can vary from row to row. As a result when the A1 formula is converted to R1C1 format, the R1C1 formula can differ simply because the column name was split at a slightly different location. This change looks for 'double quote, ampersand, double quote' in the middle of a quote identifier and remove them. This results in matching R1C1 formulas despite the presence of the 'double quote, ampersand, double quote' characters. This fix is somewhat speculative. I am making it after seeing one instance of this problem which was reported by a single customer. by philga · 6 years ago
  42. 03d755c Eliminate null references when Dispose is called. by philga · 6 years ago
  43. 60c08aa Temporarily circumvent duplicate 'Define Names' problem introduced by Google Sheets .xlsx export bug. by philga · 7 years ago
  44. 5039455 Call method 'RemoveDummyFunction' for string formulas. by philga · 8 years ago
  45. 9c26372 Prevent invalid index when converting formula from A1 to R1C1 format when we detect what appears to be a range expression but that expression is not well formed. In this case, it was simply text with a colon in it that made it look like a range expression. by philga · 8 years ago
  46. f49dbae Make the ExcelTable 'Address' settable to allow expansion of Excel table on insert at end of the Excel table. by philga · 8 years ago
  47. 333b8d1 Correct Praveen's performance optimization to correctly handle deleted rows at the end of the worksheet. Previously we included the deleted row in the worksheet because we did not take the 'RowCount' into account. When the final worksheet row is deleted, the 'RowCount' is the only thing changed. by philga · 8 years ago
  48. 5e74a7a Eliminate new line characters in worksheet formulas. They can appear if the user explicitly enters the formula over multiple lines. by philga · 8 years ago
  49. 237102a Fix bug 15520. The EPPlus Call to Method 'new ExcelPackage(rawStream)' Returns 'STG_E_WRITEFAULT' When It Attempts to Read a Valid .xlsx File. This change was originally made on 08/22/2016 but it was lost when we added EPPlus to GitHub. by philga · 9 years ago
  50. efed97e Safety checks for perf fixes by Praveen Seshadri · 9 years ago
  51. 19819a4 More fixing EPPLus perf by Praveen Seshadri · 9 years ago
  52. fe103a3 Improve performance of reading array values by Praveen Seshadri · 9 years ago
  53. b5c67fe Prevent null reference exception when expression contains a single quoted worksheet name with an embedded ! character. Previously the single quotes were removed and the code simply split on the ! because it assumed the ! separated the worksheet name from the address. In the case of a worksheet name with an embedded !, the split erroneously occurred on the ! within the worksheet name. We then got a null reference exception because the worksheet name was invalid and could not be found. by philga · 9 years ago
  54. b723110 Make all R1C1 formula methods parallel for V0 and V1. by philga · 9 years ago
  55. b2f554d Improve formula conversion. by philga · 9 years ago
  56. ac8b5d3 When parsing strings while converting formulas, ensure the opening and closing quote charcter match. by philga · 9 years ago
  57. bf835ba Improve 'A1 to R1C1' and 'R1C1 to A1' formula conversion. by philga · 9 years ago
  58. 70a101e Upgrade to .Net Framework version 4.5 by philga · 9 years ago
  59. 2b0902d Duration must also cope with Google Sheets export of cells having a formula. Rather than exporting the native value, they export the formatted value. by philga · 9 years ago
  60. f264d78 Cope with Google Sheets export of cells having a formula. Rather than exporting the native value, they export the formatted value. by philga · 9 years ago
  61. a61c334 Bugfix 15517 by Tony Fader · 9 years ago
  62. d9f1dda Bugfix ArrayFormula by Tony Fader · 9 years ago
  63. ef1ff0a Bugfix Praveen by Tony Fader · 9 years ago
  64. 465e93f Bugfix 15339 by Tony Fader · 9 years ago
  65. b9adabf Bugfix G0005 by Tony Fader · 9 years ago
  66. a3c3ef0 Bugfix 15290 by Tony Fader · 9 years ago
  67. 405f705 Bugfix G0004 by Tony Fader · 9 years ago
  68. 88bd61a Bugfix 15151 by Tony Fader · 9 years ago
  69. 822b0a2 Update .gitignore by Tony Fader · 9 years ago
  70. 96b961a Initial import by Trevor Ryland · 9 years ago