Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | This closes #979, fix the data validation deletion issue and tidy the ↵ | xuri | 2021-08-06 |
| | | | | internal function in the source code | ||
* | Fix code security issue | xuri | 2021-07-20 |
| | |||
* | - Support concurrency iterate rows and columns | xuri | 2021-07-05 |
| | | | | | - Rename exported field `File.XLSX` to `File.Pkg` - Exported error message | ||
* | encode the escaped string literal which not permitted in an XML 1.0 document | xuri | 2021-06-16 |
| | |||
* | string pattern match context check instead of regex lookahead assertion | xuri | 2021-06-13 |
| | |||
* | skip XML control character in the escape literal string, and update dependencies | xuri | 2021-06-12 |
| | |||
* | support escaped string literal basic string and use GitHub Action instead of ↵ | xuri | 2021-06-11 |
| | | | | | | TravisCI - Note that: travis-ci.org will shutdown on June 15th, 2021, and I don't have enough permission to migrate this project to travis-ci.com currently | ||
* | This closes #652, new SetColWidth API, support set column width in stream ↵ | xuri | 2021-05-10 |
| | | | | writing mode, and export error message | ||
* | Fixe issue generated file corrupted caused by incorrect default XML ↵ | xuri | 2021-04-30 |
| | | | | namespace attributes | ||
* | Fixed #819, read empty after streaming data writing | xuri | 2021-04-08 |
| | | | | #65 fn: IMAGINARY, IMARGUMENT, IMCONJUGATE and IMDIV | ||
* | Go 1.15 and later required, #65 fn: IMABS, IMCOS, IMCOSH, IMCOT, IMCSC, ↵ | xuri | 2021-04-04 |
| | | | | IMCSCH, IMEXP, IMLN and IMLOG10 | ||
* | #65 fn: N, PERCENTILE.INC and T | xuri | 2021-03-30 |
| | | | | typo fixed | ||
* | This improves compatibility for absolute XML path, Windows-style directory ↵ | xuri | 2021-02-27 |
| | | | | separator and inline namespace; | ||
* | lint issue fixed and new formula function: ATAN, AVERAGE, AVERAGEA, CONCAT, ↵ | xuri | 2021-02-15 |
| | | | | CONCATENATE, COUNT, COUNTBLANK, MAX | ||
* | This closes #774, closes #775 and closes #776 | xuri | 2021-02-02 |
| | | | | | | | | - correct adjust calculation chain in duplicate rows - correct adjust defined name in the workbook when delete worksheet - use absolute reference in the auto filters defined name to make it compatible with OpenOffice - API `CoordinatesToCellName` have a new optional param to specify if using an absolute reference format - Fix cyclomatic complexity issue of internal function `newFills` and `parseToken` | ||
* | new formula fn: IF, LEN; not equal operator support and faster numeric ↵ | xuri | 2021-01-27 |
| | | | | precision process | ||
* | Compatibility improvement: parse document core part (workbook) dynamically | xuri | 2020-11-04 |
| | |||
* | optimize memory allocation (#722) | Ted | 2020-11-03 |
| | | | | | | | | | | | | | | | * optimize marshal * optimize mem alloc * add benchmark testing * add NewSheetWithRowNum testing * sync struct fields order * add BenchmarkNewSheetWithStreamWriter * delete NewSheetWithRowNum and benchmark test | ||
* | Compatible with Go 1.15, fix unit test failed on Windows and fixed #689 ↵ | xuri | 2020-08-15 |
| | | | | potential race condition | ||
* | This closes #677 and closes #679, fix panic when enabling compiler inline flags | xuri | 2020-08-06 |
| | |||
* | improvement compatibility for the XML ignorable namespace | xuri | 2020-07-20 |
| | |||
* | Update test for addTable | xuri | 2020-07-19 |
| | |||
* | support parse and generate XML element namespace dynamic, fix #651 | xuri | 2020-07-18 |
| | |||
* | support case-sensitive doc parts to improve compatibility | xuri | 2020-07-09 |
| | |||
* | Update docs and typo fixed | xuri | 2020-06-22 |
| | |||
* | make columns iterator read cell streamingly and add max column limit on ↵ | xuri | 2020-06-22 |
| | | | | ColumnNumberToName | ||
* | add limits for total columns, row and filename length | xuri | 2020-05-29 |
| | |||
* | add test for ReadZipReader, close #642 | xuri | 2020-05-23 |
| | |||
* | Improved error handling and stoped the crash due to fatel error (#593) close ↵ | sachin-puranik | 2020-05-23 |
| | | | | #624 | ||
* | - transform the range to the matrix on the first arg of the formula | xuri | 2020-05-21 |
| | | | | | - typo fix - reset cell with and height when insert picture into merged cell with autofit | ||
* | init formula calculation engine, ref #65 and #599 | xuri | 2020-05-03 |
| | |||
* | Performance improvements | xuri | 2020-04-05 |
| | |||
* | Improve code coverage unit tests | xuri | 2019-12-29 |
| | |||
* | Improve compatibility, fix workbook's rels ID calc error | xuri | 2019-12-23 |
| | |||
* | Pre-allocate some memory when reading files (#510) | Michael | 2019-10-24 |
| | |||
* | Documentation updated, Go 1.10+ required | xuri | 2019-08-11 |
| | |||
* | godoc update and typo fixed | xuri | 2019-04-20 |
| | |||
* | refactor: handler error instead of panic, | xuri | 2019-03-23 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Exported functions: SetCellStyle InsertCol RemoveCol RemoveRow InsertRow DuplicateRow DuplicateRowTo SetRowHeight GetRowHeight GetCellValue GetCellFormula GetCellHyperLink SetCellHyperLink SetCellInt SetCellBool SetCellFloat SetCellStr SetCellDefault GetCellStyle SetCellValue MergeCell SetSheetRow SetRowVisible GetRowVisible SetRowOutlineLevel GetRowOutlineLevel GetRows Columns SearchSheet AddTable GetPicture AutoFilter GetColVisible SetColVisible GetColOutlineLevel SetColOutlineLevel SetColWidth GetColWidth inner functions: adjustHelper adjustMergeCells adjustAutoFilter prepareCell setDefaultTimeStyle timeToExcelTime addDrawingChart addDrawingVML addDrawingPicture getTotalRowsCols checkRow addDrawingShape addTable | ||
* | Typo fixed and godoc updated | xuri | 2019-03-20 |
| | |||
* | Huge refactorig for consistent col/row numbering (#356) | Veniamin Albaev | 2019-03-20 |
| | | | | | | | | | | | | | | | | | | | * Huge refactorig for consistent col/row numbering Started from simply changing ToALphaString()/TitleToNumber() logic and related fixes. But have to go deeper, do fixes, after do related fixes and again and again. Major improvements: 1. Tests made stronger again (But still be weak). 2. "Empty" returns for incorrect input replaces with panic. 3. Check for correct col/row/cell naming & addressing by default. 4. Removed huge amount of duplicated code. 5. Removed ToALphaString(), TitleToNumber() and it helpers functions at all, and replaced with SplitCellName(), JoinCellName(), ColumnNameToNumber(), ColumnNumberToName(), CellNameToCoordinates(), CoordinatesToCellName(). 6. Minor fixes for internal variable naming for code readability (ex. col, row for input params, colIdx, rowIdx for slice indexes etc). * Formatting fixes | ||
* | Faster TitleToNumber (#343) | Olivier Mengué | 2019-02-02 |
| | | | | | | | | | | | | * TestTitleToNumber: more test cases * TitleToNumber: drop use of math.Pow() Compute using pure integers * TitleToNumber: simplify Remove unecessary casts to int | ||
* | README updated | xuri | 2019-01-01 |
| | |||
* | resolve #273 new feature: protect sheet support | HcySunYang | 2018-11-02 |
| | | | new feature: protect sheet support, relate issue #273 | ||
* | resolve #276, add OfficeOpenXML-XMLSchema-Strict mode support | xuri | 2018-10-17 |
| | |||
* | Comments style changed. | xuri | 2018-09-14 |
| | |||
* | Comments style changed. | xuri | 2018-09-14 |
| | |||
* | Comments style changed. | xuri | 2018-09-14 |
| | |||
* | Fix golint errors under confidence 0.1 | xuri | 2018-09-12 |
| | |||
* | Fixes #256 and format document. | xuri | 2018-08-06 |
| | |||
* | GoDoc updated. | xuri | 2018-07-13 |
| |