| Commit message (Collapse) | Author | Age |
|
|
|
| |
- Add JSON tags for `AppProperties`, `PivotTableOption` and `PivotTableField` structure
|
|
|
|
|
|
| |
Sheet
- Format code with `gofmt`
|
|
|
|
|
|
| |
- Using sheet ID instead of sheet index when delete the cell in calculation chain
- Update documentation for exported functions
- Using `sheet` represent the sheet name in the function parameters
|
|
|
|
|
| |
constant `MinColumns` (#1272)
Signed-off-by: Benjamin Lösch <loesch.benny92@gmx.de>
|
|
|
|
|
|
|
| |
strings.ReplaceAll(s, old, new) is a wrapper function for
strings.Replace(s, old, new, -1). But strings.ReplaceAll is more
readable and removes the hardcoded -1.
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>
|
|
|
|
| |
- Typo fixed
|
| |
|
|
|
|
| |
format support
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
- Introduced NFP (number format parser) dependencies module
- Initialize custom dates and times number format support
- Dependencies module upgraded
|
|
|
|
|
|
| |
Fix file corrupted when save as in XLAM / XLSM / XLTM / XLTX extension in some case
New exported error ErrWorkbookExt has been added, and check file extension on save the workbook
Format source code with `gofumpt`
|
| |
|
|
|
|
| |
Rename exported constants `NameSpaceDublinCoreMetadataIntiative` to `NameSpaceDublinCoreMetadataInitiative`
|
|
|
|
|
|
|
|
| |
- Unzip shared string table to system temporary file when large inner XML, reduce memory usage about 70%
- Remove unnecessary exported variable `XMLHeader`, we can using `encoding/xml` package's `xml.Header` instead of it
- Using constant instead of inline text for default XML path
- Rename exported option field `WorksheetUnzipMemLimit` to `UnzipXMLSizeLimit`
- Unit test and documentation updated
|
| |
|
|
|
|
|
| |
- fix COUPPCD result accuracy issue
- update close spreadsheet example in documentation and README
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
- Close spreadsheet and row's iterator required
- New options `WorksheetUnzipMemLimit` have been added
- Improve streaming reading performance, memory usage decrease about 93.7%
|
| |
|
|
|
|
|
| |
New API: `SetRowStyle` support for set style for the rows
Update documentation for the `GetRows`, `SetCellStyle` and `SetColStyle`
|
| |
|
|
|
|
|
|
|
| |
- Make variable name more semantic
- Reduce cyclomatic complexities for the formula calculate function
- Support specified unzip size limit on open file options, avoid zip bombs vulnerability attack
- Typo fix for documentation and error message
|
| |
|
|
|
|
| |
internal function in the source code
|
| |
|
|
|
|
|
| |
- Rename exported field `File.XLSX` to `File.Pkg`
- Exported error message
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
TravisCI
- Note that: travis-ci.org will shutdown on June 15th, 2021, and I don't have enough permission to migrate this project to travis-ci.com currently
|
|
|
|
| |
writing mode, and export error message
|
|
|
|
| |
namespace attributes
|
|
|
|
| |
#65 fn: IMAGINARY, IMARGUMENT, IMCONJUGATE and IMDIV
|
|
|
|
| |
IMCSCH, IMEXP, IMLN and IMLOG10
|
|
|
|
| |
typo fixed
|
|
|
|
| |
separator and inline namespace;
|
|
|
|
| |
CONCATENATE, COUNT, COUNTBLANK, MAX
|
|
|
|
|
|
|
|
| |
- correct adjust calculation chain in duplicate rows
- correct adjust defined name in the workbook when delete worksheet
- use absolute reference in the auto filters defined name to make it compatible with OpenOffice
- API `CoordinatesToCellName` have a new optional param to specify if using an absolute reference format
- Fix cyclomatic complexity issue of internal function `newFills` and `parseToken`
|
|
|
|
| |
precision process
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* optimize marshal
* optimize mem alloc
* add benchmark testing
* add NewSheetWithRowNum testing
* sync struct fields order
* add BenchmarkNewSheetWithStreamWriter
* delete NewSheetWithRowNum and benchmark test
|
|
|
|
| |
potential race condition
|
| |
|
| |
|
| |
|
| |
|