Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | This closes #1219, fixes cell value reading issue, improves performance, and ↵ | xuri | 2022-05-02 |
| | | | | | | | 1904 date system support - Fix incorrect cell data types casting results when number formatting - Support set cell value on 1904 date system enabled, ref #1212 - Improve performance for set sheet row and the merging cells, fix performance impact when resolving #1129 | ||
* | This closes #1217, support update cell hyperlink | xuri | 2022-05-01 |
| | | | Ref #1129, make `SetRowStyle` overwrite style of the cells | ||
* | ref #65, new formula functions and read boolean data type cell value support | xuri | 2022-03-08 |
| | | | | * added 3 new formula functions: BETAINV, BETA.INV, F.INV.RT | ||
* | This closes #1162, improve the compatibility with alternate content | xuri | 2022-03-05 |
| | | | | Preserve alternate content in the workbook, worksheet, and drawingML | ||
* | This closes #1129, make cell support inheritance columns/rows style | xuri | 2022-01-27 |
| | | | | | | Correct cells style in merge range Fix incorrect style ID returned on getting cell style in some cases Unit test updated and simplified code | ||
* | Fix file corrupted in some cases, check file extension and format code | xuri | 2022-01-23 |
| | | | | | | Fix file corrupted when save as in XLAM / XLSM / XLTM / XLTX extension in some case New exported error ErrWorkbookExt has been added, and check file extension on save the workbook Format source code with `gofumpt` | ||
* | ref #1054, breaking change for the column and row's iterator | xuri | 2022-01-19 |
| | | | | This removed 3 exported functions: `TotalCols`, `CurrentCol` and `CurrentRow` | ||
* | Breaking change: remove `TotalRows` of row iterator and performance optimization | xuri | 2022-01-17 |
| | | | | Reduce allocation memory 20%, and 80% GC times for the row's iterator | ||
* | Fix adjustMergeCells not modifies cell rect (#1118) | Dokiy | 2022-01-14 |
| | |||
* | Typo fix, rename exported constants, dependencies modules and copyright update | xuri | 2022-01-09 |
| | | | | Rename exported constants `NameSpaceDublinCoreMetadataIntiative` to `NameSpaceDublinCoreMetadataInitiative` | ||
* | This closes #1096, memory usage optimization and another 4 changes | xuri | 2021-12-27 |
| | | | | | | | | - Unzip shared string table to system temporary file when large inner XML, reduce memory usage about 70% - Remove unnecessary exported variable `XMLHeader`, we can using `encoding/xml` package's `xml.Header` instead of it - Using constant instead of inline text for default XML path - Rename exported option field `WorksheetUnzipMemLimit` to `UnzipXMLSizeLimit` - Unit test and documentation updated | ||
* | Export 7 errors so users can act differently on different type of errors | xuri | 2021-12-07 |
| | |||
* | Support get current row/col and total rows/cols in the stream reader (#1054) | li | 2021-11-05 |
| | |||
* | This closes #1031, fix small float parsed error in some case | xuri | 2021-10-15 |
| | | | | | | - new formula function: YEARFRAC, ref #65 - update the codecov version - remove unused variable | ||
* | 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% | ||
* | This closes #998 | xuri | 2021-09-05 |
| | | | | | | | - Support text comparison in the formula, also ref #65 - `GetCellValue`, `GetRows`, `GetCols`, `Rows` and `Cols` support to specify read cell with raw value, ref #621 - Add missing properties for the cell formula - Update the unit test for the `CalcCellValue` | ||
* | This closes #989, closes #990 | xuri | 2021-08-17 |
| | | | | | New API: `SetRowStyle` support for set style for the rows Update documentation for the `GetRows`, `SetCellStyle` and `SetColStyle` | ||
* | change go module import path to github.com/xuri/excelize | xuri | 2021-07-28 |
| | |||
* | This closes #848 and closes #852, fix reading decimals precision | xuri | 2021-07-12 |
| | |||
* | - Support concurrency iterate rows and columns | xuri | 2021-07-05 |
| | | | | | - Rename exported field `File.XLSX` to `File.Pkg` - Exported error message | ||
* | This closes #855, fix missing formula cell when getting rows value | xuri | 2021-06-05 |
| | |||
* | This closes #652, new SetColWidth API, support set column width in stream ↵ | xuri | 2021-05-10 |
| | | | | writing mode, and export error message | ||
* | fix custom row height check issue | xuri | 2021-02-08 |
| | |||
* | handle end element event in the worksheet row/column iterator XML SAX parser | xuri | 2021-02-05 |
| | |||
* | new formula fn: IF, LEN; not equal operator support and faster numeric ↵ | xuri | 2021-01-27 |
| | | | | precision process | ||
* | This closes #752, fix incorrectly merged cells on duplicate row, and new ↵ | xuri | 2020-12-22 |
| | | | | formula function: LOWER, PROPER, UPPER | ||
* | Fix #724, standardize variable naming and update unit tests | xuri | 2020-11-11 |
| | |||
* | - Resolve #711, update docs for the GetSheetIndex | xuri | 2020-10-12 |
| | | | | - Update unit test | ||
* | 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> | ||
* | add checking and limits for the worksheet | xuri | 2020-09-18 |
| | |||
* | Default row height compatibility with Apache OpenOffice and Kingsoft WPS, ↵ | xuri | 2020-08-22 |
| | | | | unit test update and typo fixed | ||
* | update docs and improve compatibility | xuri | 2020-07-11 |
| | |||
* | handle the cell without r attribute in a row element | xuri | 2020-04-24 |
| | |||
* | - Resolve #485 use sheet index instead of ID | xuri | 2020-04-23 |
| | | | | - added 3 internal function: getSheetID, getActiveSheetID, getSheetNameByID | ||
* | AddPivotTable API changed: new structure PivotTableField to hold pivot table ↵ | xuri | 2020-02-26 |
| | | | | fields for better scalability | ||
* | Fix #586, duplicate row with merged cells | xuri | 2020-02-25 |
| | |||
* | optimize code and comments: use println errors instead of panic | xuri | 2020-01-03 |
| | |||
* | Fix #551, handle empty rows in streaming reading | xuri | 2019-12-31 |
| | |||
* | optimization: checking error in unit tests | xuri | 2019-12-24 |
| | |||
* | Improve code coverage unit tests | xuri | 2019-12-22 |
| | |||
* | Fix #529, handle empty inline rich text | xuri | 2019-12-11 |
| | |||
* | Resolve #146, make the GetRow function read data as streaming. Ref: #382, #515 | xuri | 2019-11-23 |
| | |||
* | 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 #503 rows next issue | ducquangkstn | 2019-10-18 |
| | |||
* | Optimize code of Getting/Setting Page Margins | xuri | 2019-10-17 |
| | |||
* | Only parse xml once when reading | Harris | 2019-08-05 |
| | | | | | | | | | | We were parsing the whole sheet twice since the sheet reader already reads in all the rows. getTotalRowsCols function is unused after these changes so it has been deleted as well. Closes #439 | ||
* | add unit tests to functions | xuri | 2019-04-16 |
| | |||
* | Resolve #369,#370 | xuri | 2019-04-15 |
| | | | | | | | | | | | | | | | | | | add error return value exported functions: GetMergeCells ProtectSheet UnprotectSheet UpdateLinkedValue GetMergeCells SetSheetVisible inner functions: workSheetReader copySheet |