Commit Graph

95 Commits (ad09698515b4f70496c950cca02ce612af8170e0)

Author SHA1 Message Date
xuri 4b64b26c52
Ref: #660, #764, #1093, #1112, #1133 This improve number format support
3 years ago
xuri 3ee3c38f9c
Fix file corrupted in some cases, check file extension and format code
3 years ago
xuri 236ee61d20
This closes #1119, style parsing issue fixed
3 years ago
xuri 2245fccca0
Typo fix, rename exported constants, dependencies modules and copyright update
3 years ago
xuri 89b85934f6
This closes #1096, memory usage optimization and another 4 changes
3 years ago
xuri 44a13aa402
Export 7 errors so users can act differently on different type of errors
3 years ago
xuri bc3c7d51a2
ref #65: new formula function PRICE
3 years ago
xuri 57275db22e
This closes #1057, merge column styles to reduce spreadsheet size
3 years ago
xuri adecf447e1
This closes #1059, represent boolean in XML as 0/1 rather than true/false
3 years ago
xuri a68bc34b0c
ref #65: new formula functions PERCENTRANK.EXC, PERCENTRANK.INC and PERCENTRANK
3 years ago
xuri 790c363cce This closes #833, closes #845, and closes #1022, breaking changes
3 years ago
xuri c3d1d7dddd
Preserve XML control character in bstrUnmarshal result
3 years ago
xuri a55f354eb3
This closes #989, closes #990
3 years ago
raochq b02f864eab
This closes #844, support get shared formula
3 years ago
xuri 48c16de8bf
Improve security and simplify code
3 years ago
three f6f14f507e
Speed up merge cells
3 years ago
xuri cf9fbafdd8
This closes #979, fix the data validation deletion issue and tidy the internal function in the source code
4 years ago
xuri 1ec0207fb5
Fix code security issue
4 years ago
xuri 544ef18a8c
- Support concurrency iterate rows and columns
4 years ago
xuri 2cfcf9eb5f encode the escaped string literal which not permitted in an XML 1.0 document
4 years ago
xuri e354db69b0
string pattern match context check instead of regex lookahead assertion
4 years ago
xuri 5faa36430c
skip XML control character in the escape literal string, and update dependencies
4 years ago
xuri 83e12cc4e5
support escaped string literal basic string and use GitHub Action instead of TravisCI
4 years ago
xuri be12cc27f1
This closes #652, new SetColWidth API, support set column width in stream writing mode, and export error message
4 years ago
xuri 7e429c5b46
Fixe issue generated file corrupted caused by incorrect default XML namespace attributes
4 years ago
xuri 737b7839a2
Fixed #819, read empty after streaming data writing
4 years ago
xuri f8f699a172
Go 1.15 and later required, #65 fn: IMABS, IMCOS, IMCOSH, IMCOT, IMCSC, IMCSCH, IMEXP, IMLN and IMLOG10
4 years ago
xuri 2af96c0714
#65 fn: N, PERCENTILE.INC and T
4 years ago
xuri afe2ebc261 This improves compatibility for absolute XML path, Windows-style directory separator and inline namespace;
4 years ago
xuri 36b7990d6b
lint issue fixed and new formula function: ATAN, AVERAGE, AVERAGEA, CONCAT, CONCATENATE, COUNT, COUNTBLANK, MAX
4 years ago
xuri 1f329e8f96
This closes #774, closes #775 and closes #776
4 years ago
xuri b84bd1abc0
new formula fn: IF, LEN; not equal operator support and faster numeric precision process
4 years ago
xuri c82a185af8
Compatibility improvement: parse document core part (workbook) dynamically
4 years ago
Ted fcca8a3838
optimize memory allocation (#722)
4 years ago
xuri c3e92a51d7 Compatible with Go 1.15, fix unit test failed on Windows and fixed #689 potential race condition
4 years ago
xuri 843bd24e56 This closes #677 and closes #679, fix panic when enabling compiler inline flags
5 years ago
xuri 13e7bce6d2
improvement compatibility for the XML ignorable namespace
5 years ago
xuri ca43c65115
Update test for addTable
5 years ago
xuri c922c32fb7
support parse and generate XML element namespace dynamic, fix #651
5 years ago
xuri 49257c5918
support case-sensitive doc parts to improve compatibility
5 years ago
xuri 15fd56853f
Update docs and typo fixed
5 years ago
xuri 5221729bc3
make columns iterator read cell streamingly and add max column limit on ColumnNumberToName
5 years ago
xuri 2ae631376b
add limits for total columns, row and filename length
5 years ago
xuri 7f78464f7f
add test for ReadZipReader, close #642
5 years ago
sachin-puranik 82bb1153d7
Improved error handling and stoped the crash due to fatel error (#593) close #624
5 years ago
xuri 2efc7107ff
- transform the range to the matrix on the first arg of the formula
5 years ago
xuri 48fc4c08a2
init formula calculation engine, ref #65 and #599
5 years ago
xuri 0f2a905324 Performance improvements
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