chenliu1993
f8667386dc
This closes #827 , add new functions `GetDataValidations` and `GetConditionalFormats` ( #1315 )
...
Signed-off-by: chenliu1993 <13630583107@163.com>
2 years ago
xuri
df91b34a3f
This closes #1211 , improve the compatibility with invalid internal styles count
3 years ago
xuri
8a335225c7
Format code, update documentation and remove exported variable `XMLHeaderByte`
3 years ago
xuri
4b64b26c52
Ref: #660 , #764 , #1093 , #1112 , #1133 This improve number format support
...
- Introduced NFP (number format parser) dependencies module
- Initialize custom dates and times number format support
- Dependencies module upgraded
3 years ago
xuri
89b85934f6
This closes #1096 , memory usage optimization and another 4 changes
...
- 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
3 years ago
xuri
577a07f08c
Simplify code and update unit test
...
Improve unit test coverage for the functions: `NewStyle`, `SetActiveSheet`, `SearchSheet` and `deleteAndAdjustDefinedNames`
Simplify code and add comments for the function: `deleteAndAdjustDefinedNames`
3 years ago
Dokiy
45a1f08a2a
Fix call getNumFmtID with builtInNumFmt return -1
3 years ago
xuri
9b0aa7ac30
This closes #1060 , fix build-in time number format parse error
3 years ago
xuri
bda8e7f812
This closes #1061 , support multi-byte language on set header footer
...
typo fixed and simplify code for read the data values arguments of formula functions
3 years ago
xuri
2d8b5b1885
This closes #1027 and closes #1028
...
* Fix build-in scientific number format failed
* An error will be returned if given an invalid custom number format when creating a new style
3 years ago
xuri
544ef18a8c
- Support concurrency iterate rows and columns
...
- Rename exported field `File.XLSX` to `File.Pkg`
- Exported error message
4 years ago
ice
c8c62c2d2a
* This closes #841 , fix incorrect build number format in PR #839
4 years ago
xuri
2af96c0714
#65 fn: N, PERCENTILE.INC and T
...
typo fixed
4 years ago
xuri
2514bb16c6
Fix #724 , standardize variable naming and update unit tests
4 years ago
xuri
9d470bb38f
Update conversion between integer types and unit tests
4 years ago
Artem Kustikov
f2b8798a34
extend cell value load to support custom datetime format ( #703 )
...
* 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>
4 years ago
xuri
324f87bcae
add checking and limits for the worksheet
4 years ago
xuri
a546427fd9
Resolve #643 , avoid creating duplicate style
5 years ago
xuri
882abb8098
- formula engine: reduce cyclomatic complexity
...
- styles: allow empty and default cell formats, #628
5 years ago
xuri
66d0272f6a
Resolve #172 , init rich text support
5 years ago
xuri
9e2318cefa
Resolve #470 , export Style structs to allow create the style for cells by given JSON or structure
5 years ago
xuri
1e3c85024d
Resolve #571 , init remove conditional format support
5 years ago
xuri
09485b3f9f
Improve code coverage unit tests
5 years ago
xuri
4e4a5b9b3e
Improve compatibility, fix workbook's rels ID calc error
5 years ago
xuri
407fb55c20
Update the Godoc
5 years ago
Harris
b1c9884f6d
Add the ability to change the default font
...
Closes #390
6 years ago
xuri
a88459d5f1
add unit tests to functions
6 years ago
xuri
f2df344739
Resolve #369,#370
...
add error return value
exported functions:
GetMergeCells
ProtectSheet
UnprotectSheet
UpdateLinkedValue
GetMergeCells
SetSheetVisible
inner functions:
workSheetReader
copySheet
6 years ago
Michael W. Mitton
5dd00b9a00
Do not create a blank fill if no fill is specified in the style format
6 years ago
Alex Whitney
db7a605cf8
Use min/mid/max value for 2 and 3 color scale conditional formatting
7 years ago
Alex Whitney
a885bb0fb9
Add failing unit tests for issue-252
7 years ago