- 165a209 [NWD] Move EPPlus classes to a new namespace. by Brian Cairns · 10 months ago main
- ea4a69b [NWD] Upgrade System.Text.RegularExpressions by Adam Stevens · 11 months ago
- d557d9c [NWD] Upgrade System.Net.Http by Adam Stevens · 11 months ago
- 6e7b3a4 Add a standalone formula parser. by Brian Cairns · 1 year, 3 months ago
- 7374de3 [NWD] More EPPlus improvements. by Brian Cairns · 1 year, 3 months ago
- 665748f [NWD] Further EPPlus fixes & improvements (take 2) by Brian Cairns · 1 year, 3 months ago
- 051e46e Revert "[NWD] Further EPPlus fixes & improvements." by Brian Cairns · 1 year, 3 months ago
- d0678ed [NWD] Further EPPlus fixes & improvements. by Brian Cairns · 1 year, 3 months ago
- b0a4d19 [NWD] Remove more dead code in EPPlus. by Brian Cairns · 1 year, 3 months ago
- 035ebf8 [NWD] Fix EPPlus loading issue with certain spreadsheets. by Brian Cairns · 1 year, 3 months ago
- 21af9e1 [NWD] Format EPPlus with CSharpier. by Brian Cairns · 1 year, 3 months ago
- ddaf910 Delete a bunch of unnecesary EPPlus projects. by Brian Cairns · 1 year, 3 months ago
- 059e447 More cleanup for EPPlus. by Brian Cairns · 1 year, 3 months ago
- c481974 Use System.IO.Compression instead of custom ZIP library for EPPlus. by Brian Cairns · 1 year, 3 months ago
- 5612011 Remove unnecessary code from EPPlus. by Brian Cairns · 1 year, 3 months ago
- 9ec1fdb [NWD] Expose some EPPlus methods to improve performance. by Brian Cairns · 1 year, 3 months ago
- bf9a50a [NWD] Update SixLabors.ImageSharp version by Trevor Ryland · 1 year, 5 months ago
- 0ecc470 [nwd] Address drawing package vulnerability by Josh Aldrich · 1 year, 6 months ago
- 6735c6e [nwd] Replacing image lib references where necessary by Josh Aldrich · 1 year, 6 months ago
- 897d446 [NWD] Fix EPPlus package name. by Brian Cairns · 1 year, 6 months ago
- 2743fcc Eliminate use of IBM437 encoding in EPPlus. by Brian Cairns · 1 year, 6 months ago
- 06b3789 [NWD] Update System.Drawing.Common version by Trevor Ryland · 2 years, 10 months ago
- 63a202c [NWD] Adds CONTRIBUTING.md file by Andrew Poydence · 3 years ago
- e81b18e [NWD][Security] Update Newtonsoft.json dependency in Test package by Adam Stevens · 3 years, 5 months ago
- 803b7e5 [NWD] Update library versions in EPPlus/NetCoreTests by Trevor Ryland · 3 years, 5 months ago
- 6734566 Fix duration handling on .NET Core. by Brian Cairns · 3 years, 5 months ago
- aa380ae Switch EPPlus to .NET Standard 2.0 by Brian Cairns · 4 years, 1 month ago
- 5cb21ea [NWD] b/192690768 Add EPPlusSDK.csproj to the solution file by Trevor Ryland · 4 years, 2 months ago
- 695d9ae Support .NET 5 for EPPlus SDK and package as a .nupkg. by Brian Cairns · 4 years, 7 months ago
- 6033ebb Update 'ReadMe' with latest git push command syntax by philga · 4 years, 7 months ago
- b4d85af Eliminate EPPlus 'null reference' exception by philga · 4 years, 7 months ago
- 7ceef9d On 'Save' delete the 'Drawings' object if it is either null or empty by philga · 4 years, 11 months ago
- c4055d1 Add ReadMe_UpdatingEPPlus.txt by philga · 5 years ago
- 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
- 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
- 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
- 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
- 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
- b4333b1 Remove string concatentations from long worksheet formulas that are exported by Google Sheets. by philga · 6 years ago
- 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
- 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
- 03d755c Eliminate null references when Dispose is called. by philga · 6 years ago
- 60c08aa Temporarily circumvent duplicate 'Define Names' problem introduced by Google Sheets .xlsx export bug. by philga · 7 years ago
- 5039455 Call method 'RemoveDummyFunction' for string formulas. by philga · 8 years ago
- 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
- 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
- 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
- 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
- 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
- efed97e Safety checks for perf fixes by Praveen Seshadri · 9 years ago
- 19819a4 More fixing EPPLus perf by Praveen Seshadri · 9 years ago
- fe103a3 Improve performance of reading array values by Praveen Seshadri · 9 years ago
- 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
- b723110 Make all R1C1 formula methods parallel for V0 and V1. by philga · 9 years ago
- b2f554d Improve formula conversion. by philga · 9 years ago
- ac8b5d3 When parsing strings while converting formulas, ensure the opening and closing quote charcter match. by philga · 9 years ago
- bf835ba Improve 'A1 to R1C1' and 'R1C1 to A1' formula conversion. by philga · 9 years ago
- 70a101e Upgrade to .Net Framework version 4.5 by philga · 9 years ago
- 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
- 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
- a61c334 Bugfix 15517 by Tony Fader · 9 years ago
- d9f1dda Bugfix ArrayFormula by Tony Fader · 9 years ago
- ef1ff0a Bugfix Praveen by Tony Fader · 9 years ago
- 465e93f Bugfix 15339 by Tony Fader · 9 years ago
- b9adabf Bugfix G0005 by Tony Fader · 9 years ago
- a3c3ef0 Bugfix 15290 by Tony Fader · 9 years ago
- 405f705 Bugfix G0004 by Tony Fader · 9 years ago
- 88bd61a Bugfix 15151 by Tony Fader · 9 years ago
- 822b0a2 Update .gitignore by Tony Fader · 9 years ago
- 96b961a Initial import by Trevor Ryland · 9 years ago