xuri
6f796b88e6
fn: CEILING, CEILING.MATH
5 years ago
xuri
789adf9202
fn: ACOS, ACOSH, ACOT, ACOTH, ARABIC, ASIN, ASINH, ATANH, ATAN2, BASE
5 years ago
xuri
bdf0538640
fn: ABS, GCD, LCM, POWER, PRODUCT, SIGN, SQRT, SUM, QUOTIENT
5 years ago
xuri
48fc4c08a2
init formula calculation engine, ref #65 and #599
5 years ago
xuri
2285d4dc71
handle the cell without r attribute in a row element
5 years ago
xuri
1fe660df64
- Resolve #485 use sheet index instead of ID
...
- added 3 internal function: getSheetID, getActiveSheetID, getSheetNameByID
5 years ago
xuri
10115b5d88
- Resolve #611 , fix failure BenchmarkSetCellValue
...
- Allow empty filter, data, and rows in the pivot table
- Add more test case for pivot table
5 years ago
xuri
e36650f4ff
Resolve #598 , filter support for AddPivotTable
5 years ago
echarlus
a2e1da8d9d
Fix for issue #608 ( #609 )
5 years ago
Olivier Mengué
6e90fa6b1d
Replace bytes.NewReader(stringToBytes(s)) with strings.NewReader(s) ( #610 )
5 years ago
xuri
66d0272f6a
Resolve #172 , init rich text support
5 years ago
xuri
0f2a905324
Performance improvements
5 years ago
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>
5 years ago
xuri
736362694a
Add unit test case
5 years ago
xuri
3ce4b91be9
Resolve #345 , fix missing comments by GetComments
5 years ago
xuri
3f89c6e979
remove ineffectual variable assignments and simplify code
5 years ago
xuri
6afc468a02
Resolve #451 , support create chart sheet
5 years ago
xuri
a75c6f63be
#451 , init struct for chart sheet
5 years ago
xuri
cea3d806ec
Resolve #200 , ignore empty conditional format style
5 years ago
xuri
6ab5b991e4
Resolve #348 , support delete Data Validation
5 years ago
xuri
9e2318cefa
Resolve #470 , export Style structs to allow create the style for cells by given JSON or structure
5 years ago
xuri
2ccb8f62ed
Remove calculated properties to make recalculate formulas in some spreadsheet applications, such as Kingsoft WPS
5 years ago
xuri
cb79754068
Merge pull request #592 from hexbioc/master
...
Exported function to convert excel date to time
5 years ago
Vaibhav Nayak
83eedce70d
Export ExcelDateToTime function to convert excel date to time
...
Signed-off-by: Vaibhav Nayak <vaibhav.nayak@gmail.com>
5 years ago
xuri
1e3c85024d
Resolve #571 , init remove conditional format support
5 years ago
xuri
1d87da57ec
Resolve #492 , init support for insert and remove page break
5 years ago
xuri
0ac7e18389
Merge pull request #589 from xxb-at-julichina/master
...
Reduce redundant memory copy in getRowHeight
5 years ago
xxb-at-julichina
386a42dfa2
Update rows.go
5 years ago
xuri
821a5d8672
AddPivotTable API changed: new structure PivotTableField to hold pivot table fields for better scalability
5 years ago
xuri
8b20ea1685
Fix #586 , duplicate row with merged cells
5 years ago
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.
5 years ago
xuri
ad883caa0f
Resolve #580 , revert commit 5ca7231ed4
5 years ago
xuri
52f1eee7c4
Fix #578 , escape character in the formula
5 years ago
xuri
023dba7265
Fix #576 , serialize by fields order on stream flush
5 years ago
xuri
e51aff2d95
Resolve #570 , flat columns for the column's operation
5 years ago
xuri
a691c1048d
Merge pull request #565 from Amodio/master
...
SetColVisible() can parse a column range + typos.
5 years ago
Jacques Boscq
68754a2075
SetColVisible() can parse a column range + typos.
5 years ago
xuri
cbc3fd21b7
Resolve #455 , init delete picture from spreadsheet support
5 years ago
xuri
e2bd08c911
Make DeleteChart delete multiple charts located on the same cell
5 years ago
xuri
0bb245523a
Resolve #557 , init delete chart support
5 years ago
xuri
fa7078f06c
Specified combo chart as variadic parameters
5 years ago
xuri
9ddb52eac4
Fix #554 , init combo chart support, new chart pie of pie, bar of pie chart support
5 years ago
xuri
5ca7231ed4
optimize code and comments: use println errors instead of panic
5 years ago
xuri
5f5ec76740
Fix #551 , handle empty rows in streaming reading
5 years ago
xuri
09485b3f9f
Improve code coverage unit tests
5 years ago
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
5 years ago
xuri
8b960ee1e6
Fix #547 and #546 , add default overlay element for the chart
5 years ago
xuri
5f3a4bc39f
Fix #538 , added setting a major unit and tick label skip support for the chart
5 years ago
xuri
1666d04559
optimization: checking error in unit tests
5 years ago
xuri
4e4a5b9b3e
Improve compatibility, fix workbook's rels ID calc error
5 years ago