- 08 10月, 2022 1 次提交
-
-
由 xurime 提交于
- Simplify calculation engine code - Update documentation for the functions - Update dependencies module
-
- 29 9月, 2022 1 次提交
-
-
由 xurime 提交于
This made a refactor with breaking changes: Motivation and Context When I decided to add set horizontal centered support for this library to resolve #1358, the reason I made this huge breaking change was: - There are too many exported types for set sheet view, properties, and format properties, although a function using the functional options pattern can be optimized by returning an anonymous function, these types or property set or get function has no binding categorization, so I change these functions like `SetAppProps` to accept a pointer of options structure. - Users can not easily find out which properties should be in the `SetSheetPrOptions` or `SetSheetFormatPr` categories - Nested properties cannot proceed modify easily Introduce 5 new export data types: `HeaderFooterOptions`, `PageLayoutMarginsOptions`, `PageLayoutOptions`, `SheetPropsOptions`, and `ViewOptions` Rename 4 exported data types: - Rename `PivotTableOption` to `PivotTableOptions` - Rename `FormatHeaderFooter` to `HeaderFooterOptions` - Rename `FormatSheetProtection` to `SheetProtectionOptions` - Rename `SparklineOption` to `SparklineOptions` Remove 54 exported types: `AutoPageBreaks`, `BaseColWidth`, `BlackAndWhite`, `CodeName`, `CustomHeight`, `Date1904`, `DefaultColWidth`, `DefaultGridColor`, `DefaultRowHeight`, `EnableFormatConditionsCalculation`, `FilterPrivacy`, `FirstPageNumber`, `FitToHeight`, `FitToPage`, `FitToWidth`, `OutlineSummaryBelow`, `PageLayoutOption`, `PageLayoutOptionPtr`, `PageLayoutOrientation`, `PageLayoutPaperSize`, `PageLayoutScale`, `PageMarginBottom`, `PageMarginFooter`, `PageMarginHeader`, `PageMarginLeft`, `PageMarginRight`, `PageMarginsOptions`, `PageMarginsOptionsPtr`, `PageMarginTop`, `Published`, `RightToLeft`, `SheetFormatPrOptions`, `SheetFormatPrOptionsPtr`, `SheetPrOption`, `SheetPrOptionPtr`, `SheetViewOption`, `SheetViewOptionPtr`, `ShowFormulas`, `ShowGridLines`, `ShowRowColHeaders`, `ShowRuler`, `ShowZeros`, `TabColorIndexed`, `TabColorRGB`, `TabColorTheme`, `TabColorTint`, `ThickBottom`, `ThickTop`, `TopLeftCell`, `View`, `WorkbookPrOption`, `WorkbookPrOptionPtr`, `ZeroHeight` and `ZoomScale` Remove 2 exported constants: `OrientationPortrait` and `OrientationLandscape` Change 8 functions: - Change the `func (f *File) SetPageLayout(sheet string, opts ...PageLayoutOption) error` to `func (f *File) SetPageLayout(sheet string, opts *PageLayoutOptions) error` - Change the `func (f *File) GetPageLayout(sheet string, opts ...PageLayoutOptionPtr) error` to `func (f *File) GetPageLayout(sheet string) (PageLayoutOptions, error)` - Change the `func (f *File) SetPageMargins(sheet string, opts ...PageMarginsOptions) error` to `func (f *File) SetPageMargins(sheet string, opts *PageLayoutMarginsOptions) error` - Change the `func (f *File) GetPageMargins(sheet string, opts ...PageMarginsOptionsPtr) error` to `func (f *File) GetPageMargins(sheet string) (PageLayoutMarginsOptions, error)` - Change the `func (f *File) SetSheetViewOptions(sheet string, viewIndex int, opts ...SheetViewOption) error` to `func (f *File) SetSheetView(sheet string, viewIndex int, opts *ViewOptions) error` - Change the `func (f *File) GetSheetViewOptions(sheet string, viewIndex int, opts ...SheetViewOptionPtr) error` to `func (f *File) GetSheetView(sheet string, viewIndex int) (ViewOptions, error)` - Change the `func (f *File) SetWorkbookPrOptions(opts ...WorkbookPrOption) error` to `func (f *File) SetWorkbookProps(opts *WorkbookPropsOptions) error` - Change the `func (f *File) GetWorkbookPrOptions(opts ...WorkbookPrOptionPtr) error` to `func (f *File) GetWorkbookProps() (WorkbookPropsOptions, error)` Introduce new function to instead of existing functions: - New function `func (f *File) SetSheetProps(sheet string, opts *SheetPropsOptions) error` instead of `func (f *File) SetSheetPrOptions(sheet string, opts ...SheetPrOption) error` and `func (f *File) SetSheetFormatPr(sheet string, opts ...SheetFormatPrOption
-
- 27 8月, 2022 1 次提交
-
-
由 johnnihao 提交于
Signed-off-by:
chenliu1993 <13630583107@163.com>
-
- 13 8月, 2022 1 次提交
-
-
由 xurime 提交于
- Format code with `gofmt`
-
- 18 7月, 2022 1 次提交
-
-
由 xurime 提交于
- 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
-
- 21 6月, 2022 1 次提交
-
-
由 xurime 提交于
-
- 11 4月, 2022 1 次提交
-
-
由 xurime 提交于
- 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
-
- 05 4月, 2022 1 次提交
-
-
由 xurime 提交于
ref #65, new formula functions: TINV and TTEST
-
- 18 3月, 2022 1 次提交
-
-
由 xurime 提交于
-
- 05 3月, 2022 1 次提交
-
-
由 xurime 提交于
Preserve alternate content in the workbook, worksheet, and drawingML
-
- 17 2月, 2022 1 次提交
-
-
由 xurime 提交于
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
-
- 06 2月, 2022 1 次提交
-
-
由 David 提交于
-
- 15 1月, 2022 1 次提交
-
-
由 xurime 提交于
-
- 12 1月, 2022 1 次提交
-
-
由 xurime 提交于
- Remove second useless parameter `isCurrentSheet` of the function `SetSqrefDropList` - Fix missing page setup of worksheet after re-saving the spreadsheet
-
- 09 1月, 2022 1 次提交
-
-
由 xurime 提交于
Rename exported constants `NameSpaceDublinCoreMetadataIntiative` to `NameSpaceDublinCoreMetadataInitiative`
-
- 08 1月, 2022 1 次提交
-
-
由 Jonham_Chen 提交于
-
- 05 9月, 2021 1 次提交
-
-
由 xurime 提交于
- Support text comparison in the formula, also ref #65 - `GetCellValue`, `GetRows`, `GetCols`, `Rows` and `Cols` support to specify read cell with raw value, ref #621 - Add missing properties for the cell formula - Update the unit test for the `CalcCellValue`
-
- 03 9月, 2021 1 次提交
-
-
由 xurime 提交于
-
- 13 8月, 2021 1 次提交
-
-
由 three 提交于
-
- 31 7月, 2021 1 次提交
-
-
由 Arnie97 提交于
* Fix `SetDropList` to allow XML special characters * This closes #971, allow quotation marks in SetDropList() This patch included a XML entity mapping table instead of xml.EscapeText() to be fully compatible with Microsoft Excel. * This closes #972, allow more than 255 bytes of validation formulas This patch changed the string length calculation unit of data validation formulas from UTF-8 bytes to UTF-16 code units. * Add unit tests for SetDropList() * Fix: allow MaxFloat64 to be used in validation range 17 decimal significant digits should be more than enough to represent every IEEE-754 double-precision float number without losing precision, and numbers in this form will never reach the Excel limitation of 255 UTF-16 code units.
-
- 29 7月, 2021 1 次提交
-
-
由 xurime 提交于
- Escape XML character in the drop list - Fix incorrect character count limit in the drop list - Fix Excel time parse issue in some case - Fix custom number format month parse issue in some case - Fix corrupted file generated caused by concurrency adding pictures
-
- 21 7月, 2021 1 次提交
-
-
由 xurime 提交于
-
- 16 7月, 2021 1 次提交
-
-
由 xurime 提交于
-
- 24 5月, 2021 1 次提交
-
-
由 william 提交于
-
- 07 5月, 2021 1 次提交
-
-
由 xurime 提交于
-
- 04 4月, 2021 1 次提交
-
-
由 xurime 提交于
Go 1.15 and later required, #65 fn: IMABS, IMCOS, IMCOSH, IMCOT, IMCSC, IMCSCH, IMEXP, IMLN and IMLOG10
-
- 30 3月, 2021 1 次提交
-
-
由 xurime 提交于
typo fixed
-
- 03 3月, 2021 1 次提交
-
-
由 James Allen 提交于
-
- 17 1月, 2021 1 次提交
-
-
由 xurime 提交于
-
- 16 1月, 2021 1 次提交
-
-
由 xurime 提交于
-
- 04 11月, 2020 2 次提交
- 03 11月, 2020 1 次提交
-
-
由 Ted 提交于
* optimize marshal * optimize mem alloc * add benchmark testing * add NewSheetWithRowNum testing * sync struct fields order * add BenchmarkNewSheetWithStreamWriter * delete NewSheetWithRowNum and benchmark test
-
- 03 9月, 2020 1 次提交
-
-
由 xurime 提交于
-
- 16 8月, 2020 1 次提交
-
-
由 xurime 提交于
-
- 15 8月, 2020 1 次提交
-
-
由 xurime 提交于
-
- 11 7月, 2020 1 次提交
-
-
由 xurime 提交于
-
- 22 6月, 2020 1 次提交
-
-
由 xurime 提交于
-
- 28 3月, 2020 1 次提交
-
-
由 xurime 提交于
-
- 01 3月, 2020 1 次提交
-
-
由 xurime 提交于
-