xuri
789adf9202
fn: ACOS, ACOSH, ACOT, ACOTH, ARABIC, ASIN, ASINH, ATANH, ATAN2, BASE
2020-05-04 18:18:05 +08:00
xuri
bdf0538640
fn: ABS, GCD, LCM, POWER, PRODUCT, SIGN, SQRT, SUM, QUOTIENT
2020-05-04 13:40:04 +08:00
xuri
48fc4c08a2
init formula calculation engine, ref #65 and #599
2020-05-03 18:44:43 +08:00
xuri
2285d4dc71
handle the cell without r attribute in a row element
2020-04-24 08:26:16 +08:00
xuri
1fe660df64
- Resolve #485 use sheet index instead of ID
...
- added 3 internal function: getSheetID, getActiveSheetID, getSheetNameByID
2020-04-23 02:01:14 +08:00
xuri
10115b5d88
- Resolve #611 , fix failure BenchmarkSetCellValue
...
- Allow empty filter, data, and rows in the pivot table
- Add more test case for pivot table
2020-04-10 00:08:17 +08:00
xuri
e36650f4ff
Resolve #598 , filter support for AddPivotTable
2020-04-09 01:00:14 +08:00
echarlus
a2e1da8d9d
Fix for issue #608 ( #609 )
2020-04-09 00:50:20 +08:00
Olivier Mengué
6e90fa6b1d
Replace bytes.NewReader(stringToBytes(s)) with strings.NewReader(s) ( #610 )
2020-04-09 00:49:13 +08:00
xuri
66d0272f6a
Resolve #172 , init rich text support
2020-04-06 00:23:27 +08:00
xuri
0f2a905324
Performance improvements
2020-04-05 13:51:00 +08:00
foxmeder
59f6af21a3
fix reading wrong string from xml such as below
...
<sheetData><row r="1"><c r="A1" s="1" t="s"><v>0</v></c><c r="B1" s="1" t="s"></c></row></sheetData>
2020-04-02 00:49:09 +08:00
xuri
736362694a
Add unit test case
2020-04-01 00:46:29 +08:00
xuri
3ce4b91be9
Resolve #345 , fix missing comments by GetComments
2020-03-31 00:02:00 +08:00
xuri
3f89c6e979
remove ineffectual variable assignments and simplify code
2020-03-29 18:44:24 +08:00
xuri
6afc468a02
Resolve #451 , support create chart sheet
2020-03-28 23:47:26 +08:00
xuri
a75c6f63be
#451 , init struct for chart sheet
2020-03-25 00:13:29 +08:00
xuri
cea3d806ec
Resolve #200 , ignore empty conditional format style
2020-03-16 00:13:01 +08:00
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