xuri
6ab5b991e4
Resolve #348 , support delete Data Validation
2020-03-13 00:48:16 +08:00
xuri
9e2318cefa
Resolve #470 , export Style structs to allow create the style for cells by given JSON or structure
2020-03-10 00:04:23 +08:00
xuri
2ccb8f62ed
Remove calculated properties to make recalculate formulas in some spreadsheet applications, such as Kingsoft WPS
2020-03-09 00:08:47 +08:00
xuri
cb79754068
Merge pull request #592 from hexbioc/master
...
Exported function to convert excel date to time
2020-03-04 00:07:13 +08:00
Vaibhav Nayak
83eedce70d
Export ExcelDateToTime function to convert excel date to time
...
Signed-off-by: Vaibhav Nayak <vaibhav.nayak@gmail.com>
2020-03-03 18:12:02 +05:30
xuri
1e3c85024d
Resolve #571 , init remove conditional format support
2020-03-03 00:15:03 +08:00
xuri
1d87da57ec
Resolve #492 , init support for insert and remove page break
2020-03-01 00:34:41 +08:00
xuri
0ac7e18389
Merge pull request #589 from xxb-at-julichina/master
...
Reduce redundant memory copy in getRowHeight
2020-02-29 00:54:19 +08:00
xxb-at-julichina
386a42dfa2
Update rows.go
2020-02-28 15:53:04 +08:00
xuri
821a5d8672
AddPivotTable API changed: new structure PivotTableField to hold pivot table fields for better scalability
2020-02-26 18:53:50 +08:00
xuri
8b20ea1685
Fix #586 , duplicate row with merged cells
2020-02-25 00:19:22 +08:00
xuri
6dcb7013ee
Resolve #582 , support to set date field subtotal and names for pivot table
...
- typo fixed and update do.dev badge in the README.
2020-02-21 23:07:43 +08:00
xuri
ad883caa0f
Resolve #580 , revert commit 5ca7231ed4
2020-02-19 00:08:10 +08:00
xuri
52f1eee7c4
Fix #578 , escape character in the formula
2020-02-15 16:34:47 +08:00
xuri
023dba7265
Fix #576 , serialize by fields order on stream flush
2020-02-13 00:00:42 +08:00
xuri
e51aff2d95
Resolve #570 , flat columns for the column's operation
2020-02-07 00:53:38 +08:00
xuri
a691c1048d
Merge pull request #565 from Amodio/master
...
SetColVisible() can parse a column range + typos.
2020-01-23 10:20:03 +08:00
Jacques Boscq
68754a2075
SetColVisible() can parse a column range + typos.
2020-01-21 23:42:44 +01:00
xuri
cbc3fd21b7
Resolve #455 , init delete picture from spreadsheet support
2020-01-22 01:08:18 +08:00
xuri
e2bd08c911
Make DeleteChart delete multiple charts located on the same cell
2020-01-21 23:29:56 +08:00
xuri
0bb245523a
Resolve #557 , init delete chart support
2020-01-19 00:23:00 +08:00
xuri
fa7078f06c
Specified combo chart as variadic parameters
2020-01-16 01:05:22 +08:00
xuri
9ddb52eac4
Fix #554 , init combo chart support, new chart pie of pie, bar of pie chart support
2020-01-14 00:45:21 +08:00
xuri
5ca7231ed4
optimize code and comments: use println errors instead of panic
2020-01-03 23:57:25 +08:00
xuri
5f5ec76740
Fix #551 , handle empty rows in streaming reading
2019-12-31 01:01:16 +08:00
xuri
09485b3f9f
Improve code coverage unit tests
2019-12-29 16:02:31 +08:00
Cameron Howey
5c87effc7e
Stream to Excel table ( #530 )
...
* Support all datatypes for StreamWriter
* Support setting styles with StreamWriter
**NOTE:** This is a breaking change. Values are now explicitly
passed as a []interface{} for simplicity. We also let styles to be
set at the same time.
* Create function to write stream into a table
* Write rows directly to buffer
Avoiding the xml.Encoder makes the streamer faster and use less
memory.
Using the included benchmark, the results went from:
> BenchmarkStreamWriter-4 514 2576155 ns/op 454918 B/op 6592 allocs/op
down to:
> BenchmarkStreamWriter-4 1614 777480 ns/op 147608 B/op 5570 allocs/op
* Use AddTable instead of SetTable
This requires reading the cells after they have been written,
which requires additional structure for the temp file.
As a bonus, we now efficiently allocate only one buffer when
reading the file back into memory, using the same approach
as ioutil.ReadFile.
* Use an exported Cell type to handle inline styles for StreamWriter
2019-12-29 12:45:10 +08:00
xuri
8b960ee1e6
Fix #547 and #546 , add default overlay element for the chart
2019-12-28 15:05:44 +08:00
xuri
5f3a4bc39f
Fix #538 , added setting a major unit and tick label skip support for the chart
2019-12-25 00:00:50 +08:00
xuri
1666d04559
optimization: checking error in unit tests
2019-12-24 01:09:28 +08:00
xuri
4e4a5b9b3e
Improve compatibility, fix workbook's rels ID calc error
2019-12-23 00:07:40 +08:00
xuri
ae2865d923
Improve code coverage unit tests
2019-12-22 00:02:09 +08:00
match-meng
7358dca436
Update comments for the xmlNewDecoder ( #542 )
2019-12-20 22:22:56 +08:00
xuri
4249dad8ea
Resolve #539 Merge branch 'v2'
...
# Conflicts:
# rows.go
# sheet.go
2019-12-20 01:00:15 +08:00
Alex Geer
b1b3c0d151
Fix #539 Fixed error opening excel file created in encoding d… ( #540 )
...
* Fixed issue #539 Fixed error opening excel file created in encoding different from UTF-8, added logging of possible errors when decoding XML if the function does not provide exit with an error
* Added test for CharsetReader
* Fixed #discussion_r359397878
Discussion: https://github.com/360EntSecGroup-Skylar/excelize/pull/540#discussion_r359397878
* Fixed go fmt
* go mod tidy and removed unused imports
* The code has been refactored
2019-12-20 00:30:48 +08:00
xuri
a526e90404
Fix #426 , handle empty workbook view
2019-12-16 08:32:04 +08:00
xuri
3763228ea7
Fix #533 Merge pull request #536 from match-meng/mergecell
...
Fix #533 , add support overlapped mergecells
2019-12-15 10:09:34 +08:00
xuri
da0d2ffbb6
Fix #533 , add support overlapped mergecells
2019-12-14 19:57:37 +08:00
Xudong Zhang
4c433c57e6
Resolve #527 , unmerge an area ( #528 )
2019-12-13 21:43:59 +08:00
xuri
5d8365ca17
Fix #529 , handle empty inline rich text
2019-12-11 00:02:33 +08:00
xuri
08d1a86c3a
Fix #523 , add stream writer for generate new worksheet with huge amounts of data
2019-12-10 00:16:17 +08:00
xuri
842b942c71
Compatible with up to 64 namespaces of Kingsoft WPS
2019-12-02 22:39:32 +08:00
xuri
402ad2f62b
Update XML namespace
2019-11-30 00:06:36 +08:00
xuri
8d6e431dcd
Resolve #521 , fix missing elements when parsing
2019-11-28 21:53:50 +08:00
xuri
7965e1231b
Resolve #146 , make the GetRow function read data as streaming. Ref: #382 , #515
2019-11-23 04:13:59 +08:00
马彦军
aa7eadbffe
fix go lock
2019-11-14 14:30:25 +08:00
xuri
c8c8397751
Fix #494 Merge pull request #514 from mlh758/fix-494-write-allocations
...
Reduce allocations when writing
2019-11-10 16:51:15 +08:00
Harris
bf9a835549
Reduce allocations when writing
...
Fix #494
If a row is full, don't bother allocating a new one, just return it.
Use the last populated row as a hint for the size of new rows.
Simplify checkSheet to remove row map
2019-11-05 08:18:11 -06:00
xuri
6abf8bf972
Resolve #501 , support set minor grid lines for the chart
2019-10-27 14:16:02 +08:00
xuri
5e418ebd66
Resolve #507 , add the new function `DeleteDefinedName`
2019-10-26 20:55:24 +08:00