yeahyear
585ebff5b7
Typo fix for the comment of the extractStyleCondFuncs variable ( #1846 )
...
Signed-off-by: yetyear <flite@outlook.com>
2024-03-13 14:39:22 +08:00
Evan lu
4ed493819a
This closes #1835 , support get data validations which storage in the extension lists ( #1834 )
2024-03-06 09:26:38 +08:00
xuri
f20bbd1f1d
This closes #1830 , closes #1831 , and closes #1833
...
- Fix a v2.8.1 regression bug, auto filter does not work in the LibreOffice
- Fix a v2.8.1 regression bug, support to adjust data validation with multiple cell range
- Fix incorrect result data type of the DATE formula function
- Update the unit tests
2024-03-04 21:40:27 +08:00
Paolo Barbolini
963a058535
Optimize getSharedFormula to avoid runtime.duffcopy ( #1837 )
2024-03-03 09:39:50 +08:00
陈王
9d4c2e60f6
This closes #1825 , made AddDataValidation and DeleteDataValidation functions concurrency safe ( #1828 )
...
- Remove the receiver of internal coordinatesToRangeRef, squashSqref and flatSqref functions
- Update unit tests
Co-authored-by: chenwang <chenwang@shinsson.com>
2024-03-01 10:12:17 +08:00
岳晨旭
7b4da3906d
This closes #1819 , closes #1827 , formula function ISNUMBER, OR and FIND support matrix arguments ( #1829 )
...
- Keep minimum column and row number in formula operand when deleting columns and rows
- Update unit tests
2024-02-29 09:16:39 +08:00
helloWorld
bb603b37d0
Clear slave cells value when merging cells ( #1824 )
2024-02-27 16:43:47 +08:00
xuri
688808b2b4
This closes #1819 , formula calculation engine support array formulas
...
- Improve the defined name and table name validation rules
- Rename internal variable names to avoid the same with Go 1.21's built-in min and max functions
- Simplify data type conversion in internal code
- Update GitHub Actions workflow configuration, test on Go 1.22.x, and disable Go module cache
- Update dependencies module
2024-02-26 02:22:51 +08:00
Ed
02b84a906c
This closes #1820 , converted styleFillVariants from slice to func ( #1821 )
2024-02-24 09:11:31 +08:00
Vivek Kairi
ee2ef152d9
This closes #1815 , cell value reading functions inherit the Options settings of the OpenReader ( #1816 )
...
Co-authored-by: Vivek Kairi <vivek@zerodhafundhouse.com>
2024-02-15 13:30:07 +08:00
zhukewen
9cbe3b6bd0
This closes #1807 , calculation engine support date and formula type cell ( #1810 )
...
Co-authored-by: zhualong <274131322@qq.com>
2024-02-05 00:06:38 +08:00
coolbit
bba155e06d
This closes #1805 , support set chart axis font family, size and strike style ( #1809 )
...
- Update unit test workflow dependencies package version
2024-02-04 22:31:03 +08:00
funa12
a258e3d858
Fix CalcCellValue does not return raw value when enable RawCellValue ( #1803 )
2024-02-02 10:11:16 +08:00
xxxwang1983
99e91e19ef
This closes #1794 , add new GetBaseColor function ( #1798 )
...
Co-authored-by: wangjingwei <wang.jingwei@joyratel.com>
2024-01-30 09:58:24 +08:00
cherry
9a6855375e
This closes #1792 , support to update defined names reference when rename worksheet ( #1797 )
2024-01-29 10:18:21 +08:00
Jerry
e4497c494d
ref #65 , new formula function: DBCS ( #1791 )
...
Co-authored-by: wujierui <wujierui@jimabrand.com>
2024-01-25 14:39:21 +08:00
L4nn15ter
9b078980df
This closes #1789 , delete VML shape on delete comment ( #1790 )
...
- Improve delete cell comment shape compatibility with KingSoft WPS
- Update unit test
2024-01-24 14:01:56 +08:00
MELF晓宇
5399572353
This closes #1786 , support set fill color of the chart ( #1788 )
...
- Add a new field Fill in Chart, ChartPlotArea, and ChartMarker struct
- Support set solid color or transparent fill for chart area, plot area, and maker
2024-01-22 09:41:57 +08:00
327674413
4eb3486682
This closes #1783 , support set conditional formatting with multiple cell ranges ( #1787 )
2024-01-21 00:05:28 +08:00
3zmx
50e23df865
ref #65 , support _xlfn.ANCHORARRAY formula function ( #1784 )
...
- Initial formula array calculation support
- Update unit test and documentation
2024-01-18 15:31:43 +08:00
xuri
792656552b
This closes #1777 , fix the GetStyle or GetConditionalStyle function to returns incorrect DecimalPlaces field value
...
- Update documentation for the NewStyle function
- Update unit tests
- Update dependencies Go module
- Update GitHub workflow dependencies package version
- Update copyright agreement statement
2024-01-09 20:56:20 +08:00
xuri
f4e395137d
This closes #1770 , fix incorrect multiple conditional formats rules priorities
...
- Rename variable name hCell to topLeftCell, and rename vCell to bottomRightCell
- Update the unit tests
2023-12-30 14:41:16 +08:00
xuri
bb8e5dacd2
This closes #1769 and closes #1770 , support multiple conditional formats rules
...
- Update the unit tests
2023-12-28 16:38:13 +08:00
xuri
8831afc558
This recover the Sizes field in the ChartSeries data type removed in commit dfaf418f34
...
- Update unit tests and documentation of the internal uintPtr function
2023-12-25 21:51:09 +08:00
xuri
e998c374ac
This closes #1767 , change struct field tabRatio date type to float64
2023-12-22 20:49:14 +08:00
xuri
37e2d946be
Breaking changes: Go 1.18 and later required
...
- This made the GetPictureCell function support get embedded cell images
- Update dependencies module
- Update GitHub workflow
- Update documentation for the AddChart function
2023-12-19 23:39:45 +08:00
li
00d62590f4
This closes #664 , support get embedded cell images ( #1759 )
...
Co-authored-by: liying05 <liying05@zhidemai.com>
2023-12-15 13:09:42 +08:00
yuegu520
dfaf418f34
This closes # 1704, support set the data labels position for the chart ( #1755 )
...
- Breaking change: remove the Sizes field in the ChartSeries data type
- Add new field DataLabelPosition in the ChartSeries data type, support to sets the position of the chart series data label
- Add new field BubbleSize in the Chart data type, support set the bubble size in all data series for the bubble chart or 3D bubble chart
- Add new exported ChartDataLabelPositionType data type
- Update docs and unit test for the AddChart function
- Fix a v2.7.1 regression bug, the bubble is hidden in the bubble or 3D bubble chart, commit ID: c2d6707a85
2023-12-14 00:03:53 +08:00
Xuesong
284345e471
This closes #1749 , fix incorrect adjust merged cells on remove rows ( #1753 )
2023-12-13 09:22:41 +08:00
cui fliter
7b3dd03947
Remove unused exported struct ShapeColor ( #1746 )
...
Signed-off-by: cui fliter <imcusg@gmail.com>
2023-12-09 12:08:29 +08:00
xuri
866f3086cd
This closes #1745 , prevent panic on get conditional format without above average rules
...
- Define internal map variable globally instead of inside of functions
2023-12-08 00:09:06 +08:00
cui fliter
77ece87e32
This fix some function names in comment ( #1747 )
...
Signed-off-by: cui fliter <imcusg@gmail.com>
2023-12-07 15:22:26 +08:00
天爱有情
18a160c5be
Support unset custom row height if height value is -1 ( #1736 )
...
- Return error if get an invalid row height value
- Update unit tests and update documentation of the SetRowHeigth function
2023-12-02 12:03:09 +08:00
user65536
a16182e004
This closes #1732 , saving workbook with sorted internal part path ( #1735 )
2023-12-01 00:31:41 +08:00
Bram Vanbilsen
866e7fd9e1
This closes #1729 , support copy conditional format and data validation on duplicate row ( #1733 )
2023-11-29 00:13:39 +08:00
zcgly
bce2789c11
This support set column style with default width in sheet props settings ( #1728 )
2023-11-25 02:03:33 +08:00
xuri
41259b474f
Recalculate and use the same shared string count and unique count to overwrite incorrect existing values
2023-11-23 00:03:10 +08:00
ZX
6251d493b3
Fixed invalid shared string table index on set cell value ( #1725 )
2023-11-21 11:23:54 +08:00
Tian
55e4d4b2c3
The GetCellRichText function support to return inline rich text ( #1724 )
...
Co-authored-by: jintian.wang <jintian.wang@mihoyo.com>
2023-11-20 23:57:45 +08:00
lujin
6220a798fd
This closes #1723 , fix panic on read workbook in some cases ( #1692 )
...
- Fix panic on read workbook with internal row element without r attribute
- Check worksheet XML before get all cell value by column or row
- Update the unit tests
2023-11-18 16:44:45 +08:00
Tajang
57faaf253a
Fix panic on GetPictureCells without drawing relationships parts ( #1721 )
2023-11-16 09:34:37 +08:00
15535382838
3bdc2c5fc7
This add new exported function GetHeaderFooter ( #1720 )
2023-11-15 12:49:18 +08:00
Yang Li
5e247de805
Support set time period type conditional formatting ( #1718 )
2023-11-14 09:47:57 +08:00
xuri
2499bf6b5b
Support 5 new kinds of conditional formatting types
...
- New conditional formatting types: text, blanks, no blanks, errors, and no errors
- Support calculate formula with multiple dash arithmetic symbol
- Fix empty calculate result with numeric arguments in LEN, LOWER, PROPER, REPT, UPPER, and IF formula functions
- Uniform double quote in calculation unit tests
- Update unit tests
2023-11-13 00:16:29 +08:00
xuri
c7acf4fafe
Support update data validations on inserting/deleting columns/rows
2023-11-11 00:04:05 +08:00
ByteFlyCoding
e014a8bb23
Support update conditional formatting on inserting/deleting columns/rows ( #1717 )
...
Return error for unsupported conditional formatting rule types
2023-11-10 09:25:59 +08:00
Nick
134865d9d2
Update data validation type and operator's enumerations ( #1714 )
2023-11-09 00:15:10 +08:00
xuri
a0252bd05a
Support update defined names on inserting/deleting columns/rows
2023-11-08 00:01:35 +08:00
Marko Krstic
6cc1a547ab
This closes #1712 , reduce memory consumption ( #1713 )
2023-11-07 08:46:01 +08:00
Anton Petrov
fe639faa45
This closes #1125 , support update drawing objects on inserting/deleting columns/rows ( #1127 )
2023-11-06 09:51:19 +08:00