xuri
4ef68729f5
new formula functions: Z.TEST and ZTEST, ref #65
3 years ago
xuri
52609ba526
This closes #1017 , fix duplicate image caused by incorrect internal relationships ID calculation
3 years ago
xuri
dad8f490cc
This closes #417 and closes #520 , new API `GetCellType` has been added
3 years ago
xuri
72d84c0cbd
This closes #262 , support set line width of add the shape
3 years ago
xuri
684603befa
This closes #993 , closes #1014
...
- Fix formula percentages calculated incorrectly
- Make UpdateLinkedValue skip macro sheet
- Fix conditional format bottom N not working
3 years ago
xuri
32b23ef42d
This closes #998
...
- Support text comparison in the formula, also ref #65
- `GetCellValue`, `GetRows`, `GetCols`, `Rows` and `Cols` support to specify read cell with raw value, ref #621
- Add missing properties for the cell formula
- Update the unit test for the `CalcCellValue`
3 years ago
xuri
2616aa88cb
Add set shared formula support and documentation for the `SetCellFormula`
3 years ago
xuri
5e1fbd6bf7
This closes #1008 , added new formula functions MATCH and XOR, related issue #65
3 years ago
xuri
c3d1d7dddd
Preserve XML control character in bstrUnmarshal result
3 years ago
xuri
7d9b9275bd
This closes #1012 , support specify the formula in the data validation range, and update the documentation for the `AddPicture`
3 years ago
xuri
cd030d4aa8
Improve compatibility with row element with r="0" attribute
3 years ago
xuri
a2d449708c
- This fix panic and incorrect cell read on some case
...
- Make unit test on Go 1.7
- API documentation updated
3 years ago
Stani
9b55f4f9f0
This closes #1006 , new fn: MONTH ref #65
...
Co-authored-by: xuri <xuri.me@gmail.com>
3 years ago
Stani
4d716fa7ed
* This closes #1004 , new fn: MONTH ref #65
3 years ago
Stani
f280c03345
This closes #997 , fix LOOKUP function to find nearest match ( #1001 )
3 years ago
Stani
935af2e356
This closes #1002 , new fn: DAY ref #65
...
Co-authored-by: Stani Michiels <git@rchtct.com>
Co-authored-by: xuri <xuri.me@gmail.com>
3 years ago
Stani
dca03c6230
This closes #994 , fix LOOKUP function for Array form
3 years ago
xuri
a55f354eb3
This closes #989 , closes #990
...
New API: `SetRowStyle` support for set style for the rows
Update documentation for the `GetRows`, `SetCellStyle` and `SetColStyle`
3 years ago
raochq
b02f864eab
This closes #844 , support get shared formula
3 years ago
xuri
48c16de8bf
Improve security and simplify code
...
- Make variable name more semantic
- Reduce cyclomatic complexities for the formula calculate function
- Support specified unzip size limit on open file options, avoid zip bombs vulnerability attack
- Typo fix for documentation and error message
3 years ago
three
f6f14f507e
Speed up merge cells
3 years ago
bailantaotao
61d0ed1ff2
This closes #987 : support nested calc for if formula ( #988 )
3 years ago
xuri
43a057b1ea
This closes #986 , fix set data validation drop list failed in some cases
...
Update documentation for `GetCellValue` and simplify code
3 years ago
xuri
c49e7aab30
Reduce cyclomatic complexities for the formula calculate function and update documentation for the API: `MergeCell` and `GetCellValue`
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
933159f939
Update dependencies module and bump version 2.4.1
4 years ago
Arnie97
eaf9781e7e
Improve compatibility for SetRichText ( #976 )
...
- support escaped string literal
- maximum character limit added
- fix missing preserve character in some case
Co-authored-by: xuri <xuri.me@gmail.com>
4 years ago
Arnie97
7ac37edfeb
Fix data validation issues ( #975 )
...
* Fix `SetDropList` to allow XML special characters
* This closes #971 , allow quotation marks in SetDropList()
This patch included a XML entity mapping table instead of
xml.EscapeText() to be fully compatible with Microsoft Excel.
* This closes #972 , allow more than 255 bytes of validation formulas
This patch changed the string length calculation unit of data
validation formulas from UTF-8 bytes to UTF-16 code units.
* Add unit tests for SetDropList()
* Fix: allow MaxFloat64 to be used in validation range
17 decimal significant digits should be more than enough to represent
every IEEE-754 double-precision float number without losing precision,
and numbers in this form will never reach the Excel limitation of 255
UTF-16 code units.
4 years ago
xuri
7dbf88f221
This closes #971 , closes #972 and closes #974
...
- Escape XML character in the drop list
- Fix incorrect character count limit in the drop list
- Fix Excel time parse issue in some case
- Fix custom number format month parse issue in some case
- Fix corrupted file generated caused by concurrency adding pictures
4 years ago
xuri
e9ae9b45b2
change go module import path to github.com/xuri/excelize
4 years ago
xuri
f9e9e5d2e0
This closes #882 , support set rows height and hidden row by stream writer
4 years ago
xuri
5ce3fe8cb8
Improvement compatibility with invalid first-page number attribute in the page layout
4 years ago
xuri
1ec0207fb5
Fix code security issue
4 years ago
xuri
ec0ca8ba50
This closes #883 , fix missing pivot attribute of conditional formatting
4 years ago
xuri
fbcfdeae90
This closes #879 , fix delete defined name failed in some case
4 years ago
xuri
f62c45fe0c
This closes #848 and closes #852 , fix reading decimals precision
4 years ago
xuri
b14b74bf56
This closes #873 , make the sheet names are not case sensitive for `NewSheet`, `GetSheetIndex`, `DeleteSheet`
4 years ago
Deepak S
ee8098037d
Prevent panic when incorrect range is provided as PivotTableRange to ( #874 )
4 years ago
xuri
2ced00d6a8
This closes #872 , support re-save the new spreadsheet after `SaveAs`
4 years ago
xuri
4f0d676eb7
Fix missing set each cell's styles when set columns style
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
...
- Rename exported field `File.XLSX` to `File.Pkg`
- Exported error message
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
f27624acdd
This closes #866 , support use the defined name to reference the data range in pivot table options
...
- Fix incorrect scope when getting defined name
- Update docs: use column number instead of index on get column width
4 years ago
Zitao
24967a5c25
feat: stream write to zip directly ( #863 )
4 years ago
xuri
2cfcf9eb5f
encode the escaped string literal which not permitted in an XML 1.0 document
4 years ago
strong
c62ced7ca7
fix getRowHeight actually get the height of the next row ( #860 )
4 years ago
xuri
bffb5d6b41
make the caller of `getRowHeight` function adapt row number change, update comment: use rows number instead of rows index.
4 years ago