Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | This closes #1075, reload temporary files into memory on save | xuri | 2021-12-01 |
| | |||
* | This closes #833, closes #845, and closes #1022, breaking changes | xuri | 2021-09-19 |
| | | | | | | - Close spreadsheet and row's iterator required - New options `WorksheetUnzipMemLimit` have been added - Improve streaming reading performance, memory usage decrease about 93.7% | ||
* | Improve security and simplify code | xuri | 2021-08-15 |
| | | | | | | | - Make variable name more semantic - Reduce cyclomatic complexities for the formula calculate function - Support specified unzip size limit on open file options, avoid zip bombs vulnerability attack - Typo fix for documentation and error message | ||
* | This closes #872, support re-save the new spreadsheet after `SaveAs` | xuri | 2021-07-09 |
| | |||
* | - Support concurrency iterate rows and columns | xuri | 2021-07-05 |
| | | | | | - Rename exported field `File.XLSX` to `File.Pkg` - Exported error message | ||
* | This closes #861, support concurrency get cell picture and remove unused ↵ | xuri | 2021-07-04 |
| | | | | internal function `getSheetNameByID` | ||
* | feat: stream write to zip directly (#863) | Zitao | 2021-06-22 |
| | |||
* | This closes #652, new SetColWidth API, support set column width in stream ↵ | xuri | 2021-05-10 |
| | | | | writing mode, and export error message | ||
* | Go 1.15 and later required, #65 fn: IMABS, IMCOS, IMCOSH, IMCOT, IMCSC, ↵ | xuri | 2021-04-04 |
| | | | | IMCSCH, IMEXP, IMLN and IMLOG10 | ||
* | Fixed #813, streaming data writer result missing after call normal API | xuri | 2021-04-03 |
| | | | | #65 formula function: COMPLEX | ||
* | #65 fn: N, PERCENTILE.INC and T | xuri | 2021-03-30 |
| | | | | typo fixed | ||
* | lint issue fixed and new formula function: ATAN, AVERAGE, AVERAGEA, CONCAT, ↵ | xuri | 2021-02-15 |
| | | | | CONCATENATE, COUNT, COUNTBLANK, MAX | ||
* | Fix #724, standardize variable naming and update unit tests | xuri | 2020-11-11 |
| | |||
* | Optimize memory usage when stream flush and save (#659) | Lijingfeng | 2020-10-05 |
| | | | | | | | | | | | | | | | | | | * use io.Copy from stream temp file to zip Writer * fix nil * log * build * delete log * fix compatibility for office * Update go module Co-authored-by: lijingfeng <lijingfeng@laiye.com> Co-authored-by: xuri <xuri.me@gmail.com> | ||
* | extend cell value load to support custom datetime format (#703) | Artem Kustikov | 2020-10-04 |
| | | | | | | | | | | | | | | | | | | | | | | | | | * extend cell value load to support custom datetime format * cleanup incorrect imports * fix numeric values conversion as done in legacy Excel * fix tests coverage * revert temporary package name fix * remove personal info from test XLSX files * remove unused dependencies * update format conversion in parseTime * new UT to increase code coverage * Resolve code review issue for PR #703 * Rename broken file name generated by unit test Co-authored-by: xuri <xuri.me@gmail.com> | ||
* | Update dependency package version and docs for the OpenFile | xuri | 2020-09-22 |
| | |||
* | add checking and limits for the worksheet | xuri | 2020-09-18 |
| | |||
* | init ECMA-376 agile encryption support | xuri | 2020-09-06 |
| | |||
* | Update docs and typo fixed | xuri | 2020-06-22 |
| | |||
* | add limits for total columns, row and filename length | xuri | 2020-05-29 |
| | |||
* | Resolve #172, init rich text support | xuri | 2020-04-06 |
| | |||
* | Improve code coverage unit tests | xuri | 2019-12-29 |
| | |||
* | Fix #539 Fixed error opening excel file created in encoding d… (#540) | Alex Geer | 2019-12-20 |
| | | | | | | | | | | | | | | | | * Fixed issue #539 Fixed error opening excel file created in encoding different from UTF-8, added logging of possible errors when decoding XML if the function does not provide exit with an error * Added test for CharsetReader * Fixed #discussion_r359397878 Discussion: https://github.com/360EntSecGroup-Skylar/excelize/pull/540#discussion_r359397878 * Fixed go fmt * go mod tidy and removed unused imports * The code has been refactored | ||
* | Combine functions: | xuri | 2019-09-16 |
| | | | | | | workBookRelsWriter, drawingRelsWriter into relsWriter; drawingRelsReader, workbookRelsReader, workSheetRelsReader into relsReader; addDrawingRelationships, addSheetRelationships into addRels | ||
* | Documentation updated, Go 1.10+ required | xuri | 2019-08-11 |
| | |||
* | Fix potential memory leak | zaddok | 2019-08-09 |
| | | | Fix potential memory leak where zw is not Close() when an error occurs. | ||
* | Resolve #369,#370 | xuri | 2019-04-15 |
| | | | | | | | | | | | | | | | | | | add error return value exported functions: GetMergeCells ProtectSheet UnprotectSheet UpdateLinkedValue GetMergeCells SetSheetVisible inner functions: workSheetReader copySheet | ||
* | Resolve #106, #294 performance optimization for add hyperlink | xuri | 2019-02-26 |
| | |||
* | Resolve #274, performance optimization for add images, charts and shapes | xuri | 2019-02-25 |
| | |||
* | Resolve #235, performance optimization for add comments (#347) | BluesJhao | 2019-02-25 |
| | |||
* | resolve the issue corrupted xlsx after deleting formula of cell, reference #346 | xuri | 2019-02-22 |
| | |||
* | README updated | xuri | 2019-01-01 |
| | |||
* | feat: add new function and refactor writeto action | lizheao | 2018-10-12 |
| | | | | | | * add new exported function to get Excel file content buffer * refactor the WriteTo function | ||
* | 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 |
| | |||
* | - Initialize theme support; | xuri | 2018-07-07 |
| | | | | | - RGBA, HSL color convert has been added; - go test updated | ||
* | Extract WriteTo method (see io.WriterTo) to expose bytes written | Olivier Mengué | 2018-06-14 |
| | | | | | Extract a WriteTo() method (see io.WriterTo) that exposes the count of bytes written and rewrite Write() to use it. | ||
* | - Initialize shared formula types support, relate issue #227; | xuri | 2018-05-26 |
| | | | | - go test and godoc has been updated | ||
* | save bytes on memory instead of string | Lunny Xiao | 2018-05-07 |
| | |||
* | - API changed, use worksheet name instead of "sheet" + index, related issue ↵ | Ri Xu | 2017-09-13 |
| | | | | | | #25, #43, #47, #51, #89, #101, #116 and #120. - go test updated | ||
* | API changed, use `NewFile()` instead of `CreateFile()` and use `SaveAs()` ↵ | Ri Xu | 2017-06-28 |
| | | | | instead of `WriteTo()`. | ||
* | - Function `formattedValue()` performance improvement by avoid repeating ↵ | Ri Xu | 2017-06-26 |
| | | | | | | deserialization, relate issue #64; - Make function `ToAlphaString()` exportable, relate issue #63 | ||
* | - Initialize char support, relate issue #31; | Ri Xu | 2017-04-23 |
| | | | | | | | | - Doc for function `GetRows()` updated, relate issue #43; - Fix doc typo in `xmlContentTypes.go`; - Default template updated; - Readme updated; - go test updated | ||
* | - Fix SheetCount count error; | Ri Xu | 2017-04-01 |
| | | | | | - Optimize deserialization operations; - README updated, add go version required notice | ||
* | Performance improvement | Ri Xu | 2017-03-12 |
| | |||
* | Standardize input and output | Josh Fyne | 2017-02-16 |
| | |||
* | Support set work sheet background image. | Ri Xu | 2017-01-24 |
| |