Commit Graph

208 Commits (db2d084ada1a08a48967506b2f1852062168deec)

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
Harrison c02346bafc
This closes #1047, stream writer support set panes (#1123)
2 years ago
xuri b1e776ee33
Support to set summary columns to appear to the right of detail in an outline
2 years ago
Joseph Watson 57051326d0
This closes #1365, normalize the sheet name (#1366)
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
Thomas Charbonnel ed91cddea5
This closes #1296, add new function `GetRowOpts` for stream reader (#1297)
2 years ago
xuri 504d469d3d
This closes #1298, fix doc properties missing after creating new worksheet
3 years ago
xuri ebea684ae5
Fix potential file corrupted and change worksheet name case-insensitive
3 years ago
xuri 40ed1d1b81
Fix potential file corrupted when changing cell value or the col/row
3 years ago
MJacred 6429588e14
adjust `ErrColumnNumber`, rename `TotalColumns` to `MaxColumns` and add new constant `MinColumns` (#1272)
3 years ago
Eagle Xiang 1dbed64f10
This closes #1269, made the `NewStreamWriter` function case insensitive to worksheet name
3 years ago
xuri 852f211970
This closes #1257, fix incorrect worksheet header footer fields order
3 years ago
Eng Zer Jun 6bcf5e4ede
refactor: replace strings.Replace with strings.ReplaceAll (#1250)
3 years ago
xuri 1c167b96a3
Improves the calculation engine, docs update, and adds the dependabot
3 years ago
xuri afb2d27c90
This fix formula calculation accuracy issue and panic when set pane
3 years ago
xuri 0c3fd0223c
This closes #1225, allowing insert EMF format images
3 years ago
xuri 8a335225c7
Format code, update documentation and remove exported variable `XMLHeaderByte`
3 years ago
xuri f0cb29cf66
This closes #1162, improve the compatibility with alternate content
3 years ago
xuri f87c39c41d
This closes #1148, resolve limitations when adding VBA project to the workbook
3 years ago
xuri 3ee3c38f9c
Fix file corrupted in some cases, check file extension and format code
3 years ago
xuri b96329cc88
Breaking change for data validation and fixed #1117
3 years ago
xuri 2245fccca0
Typo fix, rename exported constants, dependencies modules and copyright update
3 years ago
Jonham.Chen af5c4d00e8
feat: implement SHA-512 algorithm to ProtectSheet (#1115)
3 years ago
xuri 89b85934f6
This closes #1096, memory usage optimization and another 4 changes
3 years ago
xuri 577a07f08c
Simplify code and update unit test
3 years ago
Michael Wiesenbauer aa359f1c74
refactor DeleteSheet for better readability (#1078)
3 years ago
xuri 6b277c61d2
Fix sheet deletion fail in some case
3 years ago
xuri bc3c7d51a2
ref #65: new formula function PRICE
3 years ago
xuri bda8e7f812
This closes #1061, support multi-byte language on set header footer
3 years ago
xuri 57275db22e
This closes #1057, merge column styles to reduce spreadsheet size
3 years ago
Sean Liang 32548a6cac
return immediately when matched for efficiency (#1049)
3 years ago
xuri 790c363cce This closes #833, closes #845, and closes #1022, breaking changes
3 years ago
xuri 32b23ef42d
This closes #998
3 years ago
xuri 48c16de8bf
Improve security and simplify code
3 years ago
three f6f14f507e
Speed up merge cells
3 years ago
xuri 7dbf88f221
This closes #971, closes #972 and closes #974
4 years ago
xuri 5ce3fe8cb8
Improvement compatibility with invalid first-page number attribute in the page layout
4 years ago
xuri fbcfdeae90
This closes #879, fix delete defined name failed in some case
4 years ago
xuri b14b74bf56
This closes #873, make the sheet names are not case sensitive for `NewSheet`, `GetSheetIndex`, `DeleteSheet`
4 years ago
xuri 90d200a10b
Make the functions `SetSheetRow`, `New Style` and `SetCellStyle` concurrency safety
4 years ago
xuri b7fece5173
Support concurrency add picture
4 years ago
xuri 544ef18a8c
- Support concurrency iterate rows and columns
4 years ago
xuri 0e02329bed
This closes #861, support concurrency get cell picture and remove unused internal function `getSheetNameByID`
4 years ago
vettich 5ec61310dc
fix: LocalSheetID in DefinedName should be equal to SheetIndex instead of SheetID (#868)
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 0e0237e62d
compatibility with non-standard page setup attributes
4 years ago