Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix #551, handle empty rows in streaming reading | xuri | 2019-12-31 |
| | |||
* | Improve code coverage unit tests | xuri | 2019-12-29 |
| | |||
* | Stream to Excel table (#530) | Cameron Howey | 2019-12-29 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Support all datatypes for StreamWriter * Support setting styles with StreamWriter **NOTE:** This is a breaking change. Values are now explicitly passed as a []interface{} for simplicity. We also let styles to be set at the same time. * Create function to write stream into a table * Write rows directly to buffer Avoiding the xml.Encoder makes the streamer faster and use less memory. Using the included benchmark, the results went from: > BenchmarkStreamWriter-4 514 2576155 ns/op 454918 B/op 6592 allocs/op down to: > BenchmarkStreamWriter-4 1614 777480 ns/op 147608 B/op 5570 allocs/op * Use AddTable instead of SetTable This requires reading the cells after they have been written, which requires additional structure for the temp file. As a bonus, we now efficiently allocate only one buffer when reading the file back into memory, using the same approach as ioutil.ReadFile. * Use an exported Cell type to handle inline styles for StreamWriter | ||
* | Fix #547 and #546, add default overlay element for the chart | xuri | 2019-12-28 |
| | |||
* | Fix #538, added setting a major unit and tick label skip support for the chart | xuri | 2019-12-25 |
| | |||
* | optimization: checking error in unit tests | xuri | 2019-12-24 |
| | |||
* | Improve compatibility, fix workbook's rels ID calc error | xuri | 2019-12-23 |
| | |||
* | Improve code coverage unit tests | xuri | 2019-12-22 |
| | |||
* | Update comments for the xmlNewDecoder (#542) | match-meng | 2019-12-20 |
| | |||
* | Resolve #539 Merge branch 'v2' | xuri | 2019-12-20 |
|\ | | | | | | | | | | | # Conflicts: # rows.go # sheet.go | ||
| * | 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 | ||
* | | Fix #426, handle empty workbook view | xuri | 2019-12-16 |
| | | |||
* | | Fix #533 Merge pull request #536 from match-meng/mergecell | xuri | 2019-12-15 |
|\ \ | | | | | | | Fix #533, add support overlapped mergecells | ||
| * | | Fix #533, add support overlapped mergecells | xuri | 2019-12-14 |
|/ / | |||
* | | Resolve #527, unmerge an area (#528) | Xudong Zhang | 2019-12-13 |
| | | |||
* | | Fix #529, handle empty inline rich text | xuri | 2019-12-11 |
| | | |||
* | | Fix #523, add stream writer for generate new worksheet with huge amounts of data | xuri | 2019-12-10 |
| | | |||
* | | Compatible with up to 64 namespaces of Kingsoft WPS | xuri | 2019-12-02 |
| | | |||
* | | Update XML namespace | xuri | 2019-11-30 |
| | | |||
* | | Resolve #521, fix missing elements when parsing | xuri | 2019-11-28 |
| | | |||
* | | Resolve #146, make the GetRow function read data as streaming. Ref: #382, #515 | xuri | 2019-11-23 |
| | | |||
* | | Fix #494 Merge pull request #514 from mlh758/fix-494-write-allocations | xuri | 2019-11-10 |
|\ \ | | | | | | | Reduce allocations when writing | ||
| * | | Reduce allocations when writing | Harris | 2019-11-05 |
|/ / | | | | | | | | | | | | | | | | | | | Fix #494 If a row is full, don't bother allocating a new one, just return it. Use the last populated row as a hint for the size of new rows. Simplify checkSheet to remove row map | ||
* | | Resolve #501, support set minor grid lines for the chart | xuri | 2019-10-27 |
| | | |||
* | | Resolve #507, add the new function `DeleteDefinedName` | xuri | 2019-10-26 |
| | | |||
* | | Resolve #511, allow empty columns in the pivot table | xuri | 2019-10-24 |
| | | |||
* | | Pre-allocate some memory when reading files (#510) | Michael | 2019-10-24 |
| | | |||
* | | Fix corrupted Excel file issue #413 | xuri | 2019-10-23 |
| | | |||
* | | Fix #505, support set line width of the line chart | xuri | 2019-10-21 |
| | | |||
* | | fix #503 rows next issue | ducquangkstn | 2019-10-18 |
| | | |||
* | | Optimize code of Getting/Setting Page Margins | xuri | 2019-10-17 |
| | | |||
* | | Added accessors for Getting/Setting Page Margins (#497) | streboryaj | 2019-10-15 |
| | | | | | | | | | | | | * Added accessors for Getting/Setting Page Margins * Added test cases | ||
* | | Merge pull request #498 from heiy/master | xuri | 2019-10-10 |
|\ \ | |/ |/| | solve ending space missing | ||
| * | solve ending space missing | heiy | 2019-10-10 |
|/ | |||
* | Fix #493 Merge pull request #495 from jaby/493-ShowZeros | xuri | 2019-09-30 |
|\ | | | | | Add missing ShowZeros SheetViewOption implementation | ||
| * | Add missing ShowZeros SheetViewOption implementation | jaby | 2019-09-30 |
|/ | |||
* | Improve compatibility for charts | xuri | 2019-09-26 |
| | |||
* | Create SECURITY.md | xuri | 2019-09-25 |
| | |||
* | Compatibility improvement | xuri | 2019-09-24 |
| | |||
* | Fix #482, font strike style support | xuri | 2019-09-23 |
| | |||
* | Allow access to more formula attributes in SetCellFormula (#484) | Christian Fiedler | 2019-09-22 |
| | | | | | | | | | | | | | | | | | | * Allow access to more formula attributes in SetCellFormula Make SetCellFormula variadic to not break API. The new arguments are option arguments in which the type of the formula and the ref attribute may be set. These need to be set for an array formula to work. * Add TestWriteArrayFormula to test optional parameters of SetCellFormula TestWriteArrayFormula writes a document to the test directory that contains array formulas that are used to calculate standard deviations. The file also contains values calculated by the Go testcase, so the results can be verified. It should be tested, if the array formula works (i.e. shows a number, not an error) and that the values calculated by the formula and those calculated by Go are the same. | ||
* | Resolve #40, init pivot table support | xuri | 2019-09-20 |
| | |||
* | Fix #483, adjust the order of fields in the structure | xuri | 2019-09-18 |
| | |||
* | Combine functions: | xuri | 2019-09-16 |
| | | | | | | workBookRelsWriter, drawingRelsWriter into relsWriter; drawingRelsReader, workbookRelsReader, workSheetRelsReader into relsReader; addDrawingRelationships, addSheetRelationships into addRels | ||
* | Fix #466, #480 Merge pull request #481 from bvwells/modules | xuri | 2019-09-14 |
|\ | | | | | Fix dependency on github.com/360EntSecGroup-Skylar/excelize v1 | ||
| * | Fix dependency on github.com/360EntSecGroup-Skylar/excelize v1 | Ben Wells | 2019-09-13 |
|/ | |||
* | Add pivot table cache definition struct | xuri | 2019-09-08 |
| | |||
* | Prepare pivot table support, add pivot table definition struct | xuri | 2019-09-06 |
| | |||
* | Testing files updated | xuri | 2019-09-02 |
| | |||
* | Fix #386 regression test added (#440) | Vsevolod Balashov | 2019-09-01 |
| | | | | | | * #386 regression test added * closes #386 string to bigint on GOARCH=386 |