xuri
29366fd126
Add new fields for pivot table options and pivot field options
...
- Add new fields FieldPrintTitles and ItemPrintTitles in the PivotTableOptions data type
- Add new fields ShowAll and InsertBlankRow in the PivotTableField data type
- Export 4 constants ExtURIDataField, ExtURIPivotField, ExtURIPivotFilter and ExtURIPivotHierarchy
- Update unit tests
- Update dependencies modules
2024-09-01 12:10:01 +08:00
ShowerBandV
7999a492a4
This closes #1937 , fix GetPivotTables returns incorrect data range ( #1941 )
...
- Add unit test for get pivot table with across worksheet data range, update dependencies package and updated comments of the GetMergeCells function
2024-07-06 09:25:09 +08:00
nna
5f583549f4
Add unit test for the stream writer to improved line of code coverage ( #1898 )
...
- Update dependencies modules
- Using the workbook instead of XLSX in the function comments
2024-05-14 12:06:10 +08:00
jianxinhou
f8487a68a8
This closes #1879 , compatible with the escaped quote symbol in none formula data validation rules ( #1880 )
...
- Update dependencies module to fix vulnerabilities
- Update unit tests
Co-authored-by: houjianxin.rupert <houjianxin.rupert@bytedance.com>
2024-04-18 13:21:46 +08:00
vic
9e884c798b
This closes #1847 , support apply number format with alignment ( #1852 )
...
- Update dependencies module
- Update unit tests
2024-03-19 08:58:52 +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
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
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
壹次心
27f1056929
This closes #1218 and closes #1689 ( #1634 )
...
- Introduce new exported function GetPictureCells
- Upgrade dependencies module golang.org/x/net from 0.16.0 to 0.17.0
- Update unit tests
2023-10-13 00:06:07 +08:00
xuri
d133dc12d7
Support format cell value with fraction number format code
...
- Fix delete incorrect image files when picture deleting pictures
- Update the unit test and dependencies modules
2023-10-10 00:04:10 +08:00
xuri
9c079e5eec
This fix #1665 , supports getting formula string cell value
...
- Improve compatibility for absolute path drawing part
- Fix incorrect table ID generated in the workbook which contains single table cells
- Fix missing relationship parts in the content types in some cases
- Upgrade number format parser to fix missing literal tokens in some cases
- Update built-in zh-cn and zh-tw language number format
- Ref #65 , init new formula function: TEXT
- Remove duplicate style-related variables
- Update the unit tests
2023-09-21 00:06:31 +08:00
xuri
1b63d098a7
This improves applying cell value with currency and accounting number format
...
- Update the unit test and dependencies modules
2023-08-21 00:11:55 +08:00
xuri
ae17fa87d5
This ref #1585 , support to read one cell anchor pictures and improve date and time number format
...
- Support apply date and time number format with 16 languages: Persian, Polish, Portuguese, Punjabi, Quechua, Romanian, Romansh, Sakha, Sami, Sanskrit, Scottish Gaelic, Serbian, Sesotho sa Leboa, Setswana, Sindhi, Sinhala and Slovak
- Update the unit test and dependencies modules
2023-08-09 00:11:06 +08:00
xuri
eb175906e7
This fixes #1599 , and improve date and time number format
...
- Fix basic arithmetic operator priority issues
- Support apply date and time number format with 52 languages: Estonian, Faroese, Filipino, Finnish, Frisian, Fulah, Galician, Georgian, Greek, Greenlandic, Guarani, Gujarati, Hausa, Hawaiian, Hebrew, Hindi, Hungarian, Icelandic, Igbo, Indonesian, Inuktitut, Kannada, Kashmiri, Kazakh, Khmer, Kiche, Kinyarwanda, Kiswahili, Konkani, Kyrgyz, Lao, Latin, Latvian, Lithuanian, Luxembourgish, Macedonian, Malay, Malayalam, Maltese, Maori, Mapudungun, Marathi, Mohawk, Morocco, Nepali, Nigeria, Norwegian, Occitan, Odia, Oromo, Pashto and Syllabics
- Support apply the Chinese weekdays' number formats
- Update the unit test and dependencies modules
2023-08-06 00:02:48 +08:00
xuri
5fe30eb456
This closes #1590 , add the Japanese calendar number format support
...
- The `GetFormControl` now support to get text, rich-text and font format of the form controls
- Update the unit tests and the documentation
2023-07-31 00:08:10 +08:00
xuri
7f3d663628
This closes #1584 , fix graphic object counter issues
...
- Optimize number format parser
- Update documentation for the `AddFormControl` function
- Update unit tests
- Upgrade dependencies package
2023-07-25 00:08:24 +08:00
vb6iscool
78c974d855
New function `GetPanes` for get sheet panes and view selection ( #1556 )
...
- Breaking changes: rename exported type `PaneOptions` to `Selection`
- Update unit tests
- Upgrade dependencies package
- Add internal error variables
- Simplify variable declarations
2023-06-08 09:50:38 +08:00
xuri
bbdb83abf0
This closes #660 , supports currency string, and switches argument for the number format code
...
- Support round millisecond for the date time
- Update built-in number formats mapping
- Update unit tests
- Upgrade dependencies package
2023-05-04 02:52:26 +00:00
xuri
7c221cf295
Ref #660 , support placeholder, padding and rounds numbers by specified number format code
...
- Remove built-in number formats functions
- Update unit tests
- Upgrade dependencies package
2023-04-30 11:10:51 +08:00
xuri
799317eac5
This upgrade dependencies package
2023-04-10 00:02:20 +08:00
xuri
cb0c1b012b
Support specifies the values in second plot for the bar/pie of pie chart
...
- Upgrade dependencies package golang.org/x/image to 0.5.0
- Update unit tests
2023-02-19 00:18:11 +08:00
dependabot[bot]
21ec143778
Update dependencies package golang.org/x/net from 0.5.0 to 0.7.0 ( #1475 )
2023-02-18 14:28:47 +08:00
xuri
5429f131f8
This closes #1438 , fix cell data type issue for formula calculation engine
...
- Update dependencies module
- Update unit tests
2023-01-08 00:23:53 +08:00
xuri
b39626fae9
This fixed worksheet protection issue
...
- Update example code in the documentation
- Update unit tests
- Rename `PictureOptions` to `GraphicOptions`
- Adjust partial options fields data types for the `PictureOptions` and `Shape` structure
- Update dependencies module
2023-01-02 11:47:31 +08:00
xuri
58b5dae5eb
Support update column style when inserting or deleting columns
...
- Go Modules dependencies upgrade
- Unify internal variable name
- Unit test updated
2022-11-11 01:50:07 +08:00
xuri
7363c1e333
Go 1.16 and later required, migration of deprecation package `ioutil`
...
- Improving performance for stream writer `SetRow` function, reduces memory usage over and speedup about 19%
- Update dependencies module
- Update GitHub workflow
2022-10-13 00:13:36 +08:00
xuri
b1e776ee33
Support to set summary columns to appear to the right of detail in an outline
...
- Simplify calculation engine code
- Update documentation for the functions
- Update dependencies module
2022-10-08 22:08:16 +08:00
xuri
0c5cdfec18
This closes #1293 , add new function `GetColStyle`
...
- Fix generate workbook corruption after insert cols/rows in some case
- Update unit tests
- Update dependencies module
2022-09-07 00:18:16 +08:00
xuri
ab12307393
This made library allowing insert EMZ and WMZ format image
...
- Update dependencies module
2022-08-21 01:09:32 +08:00
xuri
8152bbb2ce
This closes #1312 , #1313 , fix number format issue
...
- Add supported options in the docs of the functions `SetSheetPrOptions` and `GetSheetPrOptions`
- Add go1.19 unit test settings, and made the test case compatible with go1.19
- Update dependencies module
2022-08-12 00:32:51 +08:00
xuri
301f7bc217
This closes #1260 , fixes compiling issue under 32-bit, and new formula functions
...
- ref #65 , new formula functions: DCOUNT and DCOUNTA
- support percentile symbol in condition criteria expression
- this update dependencies module
2022-06-27 21:00:59 +08:00
dependabot[bot]
551b83afab
This update dependencies module and GitHub Action settings
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-26 13:01:49 +08:00
xuri
c1940c2a1e
This includes new formula functions support, dependencies upgrade, and bug fix
...
- Fix page setup fields parsing issue
- Go Modules dependencies upgrade
- Ref #65 , CONFIDENCE.T and PHI
- Ref #1198 , Fix the issue that the chart axis maximum and minimum didn't work when the value is 0
2022-04-11 00:04:00 +08:00
xuri
f87c39c41d
This closes #1148 , resolve limitations when adding VBA project to the workbook
...
Added two exported functions `SetWorkbookPrOptions` and `GetWorkbookPrOptions` to support setting and getting the code name property of the workbook
Re-order fields of the workbook properties group to improve the compatibility
Go Modules dependencies upgrade
Put workbook related operating in new `workbook.go` source code
Library introduction docs block updated
2022-02-17 00:09:11 +08:00
xuri
4b64b26c52
Ref: #660 , #764 , #1093 , #1112 , #1133 This improve number format support
...
- Introduced NFP (number format parser) dependencies module
- Initialize custom dates and times number format support
- Dependencies module upgraded
2022-02-13 00:06:30 +08:00
xuri
2245fccca0
Typo fix, rename exported constants, dependencies modules and copyright update
...
Rename exported constants `NameSpaceDublinCoreMetadataIntiative` to `NameSpaceDublinCoreMetadataInitiative`
2022-01-09 00:20:42 +08:00
xuri
933159f939
Update dependencies module and bump version 2.4.1
2021-08-02 00:00:26 +08:00
xuri
e9ae9b45b2
change go module import path to github.com/xuri/excelize
2021-07-28 00:38:09 +08:00
xuri
5faa36430c
skip XML control character in the escape literal string, and update dependencies
2021-06-12 08:49:18 +08:00
xuri
d42834f3a8
update dependencies module and bump version 2.4.0
2021-04-18 16:00:34 +00:00
xuri
f8f699a172
Go 1.15 and later required, #65 fn: IMABS, IMCOS, IMCOSH, IMCOT, IMCSC, IMCSCH, IMEXP, IMLN and IMLOG10
2021-04-04 15:29:43 +08:00
xuri
ab2c1c8fe1
#64 fn: NORM.DIST, NORMDIST, NORM.INV, NORMINV, NORM.S.DIST, NORMSDIST, NORM.S.INV, and NORMSINV
2021-03-24 08:24:59 +08:00
xuri
874d59cee0
related issue #65 fn: FIXED
2021-03-21 23:59:58 +08:00
xuri
2350866d46
#65 fn: NOW and TODAY, and update dependencies
2021-03-14 22:29:18 +08:00
xuri
dd77cfe44c
refactor formula calculation framework, add new function CHOOSE, and update dependencies module
2021-01-30 00:11:01 +08:00
xuri
77978ac68d
This closes #657 and closes #748 , AddChart support custom marker symbol and symbol size, fix AddPicture auto fit failure with multi merged cells
2020-12-14 20:56:51 +08:00
xuri
02530e8c8a
Fix #701 , init new formula function AND and OR, prevent formula lexer panic on retrieving the top token type
2020-10-17 01:18:22 +08:00
Lijingfeng
93160287bb
Optimize memory usage when stream flush and save ( #659 )
...
* use io.Copy from stream temp file to zip Writer
* fix nil
* log
* build
* delete log
* fix compatibility for office
* Update go module
Co-authored-by: lijingfeng <lijingfeng@laiye.com>
Co-authored-by: xuri <xuri.me@gmail.com>
2020-10-05 22:17:11 +08:00
xuri
89465f41b5
Update dependency package version and docs for the OpenFile
2020-09-22 22:29:43 +08:00
xuri
4177c1585e
Resolve #199 , init password protection spreadsheet support
2020-09-01 00:47:44 +08:00