Commit Graph

111 Commits (75c912ca952bf47bbe421030554ef580ff4f3996)

Author SHA1 Message Date
xuri a410b22bdd
Fix the error on getting the range of merged cells on the worksheet which contains one cell merged cell range
2 years ago
xuri 7363c1e333
Go 1.16 and later required, migration of deprecation package `ioutil`
2 years ago
xuri 0e657c887b
This closes #1368, fixes number parsing issue, adds support for create a 3D line chart
2 years ago
xuri 53a495563a
This closes #1358, made a refactor with breaking changes, see details:
2 years ago
xuri efcf599dfe
This closes #1360, closes #1361
2 years ago
xuri 3f702999e6
Using the specialized name in a variable and making comments clear
2 years ago
xuri 551fb8a9e4
This closes #1244 and closes #1314, improving the compatibility with Google Sheet
2 years ago
xuri ebea684ae5
Fix potential file corrupted and change worksheet name case-insensitive
3 years ago
MJacred 6429588e14
adjust `ErrColumnNumber`, rename `TotalColumns` to `MaxColumns` and add new constant `MinColumns` (#1272)
3 years ago
Eng Zer Jun 6bcf5e4ede
refactor: replace strings.Replace with strings.ReplaceAll (#1250)
3 years ago
xuri ecbc6e2fde
ref #65, new formula functions: T.INV and T.INV.2T
3 years ago
xuri 8a335225c7
Format code, update documentation and remove exported variable `XMLHeaderByte`
3 years ago
xuri 94f197c4fe
This improved formula calculate precision and added zero placeholder number format support
3 years ago
xuri 14b461420f
This fix scientific notation and page setup fields parsing issue
3 years ago
xuri 07be993631
Fixed parsing decimal precision issue
3 years ago
xuri f87c39c41d
This closes #1148, resolve limitations when adding VBA project to the workbook
3 years ago
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