Commit Graph

199 Commits (8152bbb2cec76f074dc18c43f3c66bf8abdf9de0)

Author SHA1 Message Date
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
xuri 438fd4b3f9
This closes #834, fix invalid file path and duplicate namespace when re-creating worksheet
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
David d08a6d2437
updated SetDefinedName's localSheetId attr to use sheetIndex
4 years ago
xuri afe2ebc261 This improves compatibility for absolute XML path, Windows-style directory separator and inline namespace;
4 years ago
xuri d84050921e
check empty rich text run properties; new formula fn: LEFT, LEFTB, RIGHT, RIGHTB
4 years ago
xuri 36b7990d6b
lint issue fixed and new formula function: ATAN, AVERAGE, AVERAGEA, CONCAT, CONCATENATE, COUNT, COUNTBLANK, MAX
4 years ago
xuri 3648335d7f This improves compatibility for worksheet relative XML path and multi rules auto filter
4 years ago
xuri 30549c5e90
fix custom row height check issue
4 years ago