Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Remove internal error log print, throw XML deserialize error | xuri | 2022-11-13 |
| | |||
* | This closes #1369, support set, and get font color with theme and tint (#1370) | GaoFei | 2022-10-15 |
| | |||
* | This closes #320, support custom chart axis font style | xuri | 2022-10-14 |
| | |||
* | This closes #1368, fixes number parsing issue, adds support for create a 3D ↵ | xuri | 2022-10-12 |
| | | | | line chart | ||
* | This closes #1358, made a refactor with breaking changes, see details: | xuri | 2022-09-29 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | ||
* | Using the specialized name in a variable and making comments clear | xuri | 2022-09-18 |
| | | | | - Add JSON tags for `AppProperties`, `PivotTableOption` and `PivotTableField` structure | ||
* | This closes #1345, support set custom line color in the charts (#1346) | Artem Tarasenko | 2022-09-14 |
| | |||
* | This closes #1244 and closes #1314, improving the compatibility with Google ↵ | xuri | 2022-08-13 |
| | | | | | | Sheet - Format code with `gofmt` | ||
* | refactor: replace strings.Replace with strings.ReplaceAll (#1250) | Eng Zer Jun | 2022-06-12 |
| | | | | | | | 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> | ||
* | This closes #1212, init support for 1900 or 1904 date system | xuri | 2022-04-30 |
| | |||
* | ref #65, new formula functions: SKEW.P and SLOPE, remove no-required format ↵ | xuri | 2022-04-16 |
| | | | | default | ||
* | Format code, update documentation and remove exported variable `XMLHeaderByte` | xuri | 2022-03-24 |
| | |||
* | This closes #1148, resolve limitations when adding VBA project to the workbook | xuri | 2022-02-17 |
| | | | | | | | | 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 | ||
* | Typo fix, rename exported constants, dependencies modules and copyright update | xuri | 2022-01-09 |
| | | | | Rename exported constants `NameSpaceDublinCoreMetadataIntiative` to `NameSpaceDublinCoreMetadataInitiative` | ||
* | feat: implement SHA-512 algorithm to ProtectSheet (#1115) | Jonham.Chen | 2022-01-08 |
| | |||
* | change go module import path to github.com/xuri/excelize | xuri | 2021-07-28 |
| | |||
* | - Support concurrency iterate rows and columns | xuri | 2021-07-05 |
| | | | | | - Rename exported field `File.XLSX` to `File.Pkg` - Exported error message | ||
* | support escaped string literal basic string and use GitHub Action instead of ↵ | xuri | 2021-06-11 |
| | | | | | | 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 | ||
* | This closes #652, new SetColWidth API, support set column width in stream ↵ | xuri | 2021-05-10 |
| | | | | writing mode, and export error message | ||
* | Support specifies that each data marker in the series has a different color | xuri | 2021-04-10 |
| | |||
* | Go 1.15 and later required, #65 fn: IMABS, IMCOS, IMCOSH, IMCOT, IMCSC, ↵ | xuri | 2021-04-04 |
| | | | | IMCSCH, IMEXP, IMLN and IMLOG10 | ||
* | #65 fn: N, PERCENTILE.INC and T | xuri | 2021-03-30 |
| | | | | typo fixed | ||
* | #625, support setting formula for cell in streaming API | xuri | 2021-03-07 |
| | |||
* | AddChart support disable legend of the chart | xuri | 2020-12-27 |
| | |||
* | This closes #657 and closes #748, AddChart support custom marker symbol and ↵ | xuri | 2020-12-14 |
| | | | | symbol size, fix AddPicture auto fit failure with multi merged cells | ||
* | new formula func CLEAN and TRIM, change import path to v2 (#747) | Zhang Zhipeng | 2020-12-14 |
| | |||
* | Fix #724, standardize variable naming and update unit tests | xuri | 2020-11-11 |
| | |||
* | using POSIX directory separator in zip path with Windows | xuri | 2020-11-06 |
| | |||
* | Compatibility improvement: parse document core part (workbook) dynamically | xuri | 2020-11-04 |
| | |||
* | support parse and generate XML element namespace dynamic, fix #651 | xuri | 2020-07-18 |
| | |||
* | Update docs and typo fixed | xuri | 2020-06-22 |
| | |||
* | - Resolve #485 use sheet index instead of ID | xuri | 2020-04-23 |
| | | | | - added 3 internal function: getSheetID, getActiveSheetID, getSheetNameByID | ||
* | Resolve #345, fix missing comments by GetComments | xuri | 2020-03-31 |
| | |||
* | remove ineffectual variable assignments and simplify code | xuri | 2020-03-29 |
| | |||
* | Resolve #451, support create chart sheet | xuri | 2020-03-28 |
| | |||
* | Resolve #580, revert commit ↵ | xuri | 2020-02-19 |
| | | | | https://github.com/360EntSecGroup-Skylar/excelize/commit/5ca7231ed408ac264f509ff52b5d28ff4fbda757 | ||
* | Resolve #455, init delete picture from spreadsheet support | xuri | 2020-01-22 |
| | |||
* | Make DeleteChart delete multiple charts located on the same cell | xuri | 2020-01-21 |
| | |||
* | Resolve #557, init delete chart support | xuri | 2020-01-19 |
| | |||
* | Specified combo chart as variadic parameters | xuri | 2020-01-16 |
| | |||
* | Fix #554, init combo chart support, new chart pie of pie, bar of pie chart ↵ | xuri | 2020-01-14 |
| | | | | support | ||
* | Fix #551, handle empty rows in streaming reading | xuri | 2019-12-31 |
| | |||
* | Improve code coverage unit tests | xuri | 2019-12-29 |
| | |||
* | Fix #547 and #546, add default overlay element for the chart | xuri | 2019-12-28 |
| | |||
* | Fix #538, added setting a major unit and tick label skip support for the chart | xuri | 2019-12-25 |
| | |||
* | Improve compatibility, fix workbook's rels ID calc error | xuri | 2019-12-23 |
| | |||
* | Resolve #539 Merge branch 'v2' | xuri | 2019-12-20 |
|\ | | | | | | | | | | | # Conflicts: # rows.go # sheet.go | ||
| * | Fix #539 Fixed error opening excel file created in encoding d… (#540) | Alex Geer | 2019-12-20 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 | ||
* | | Resolve #501, support set minor grid lines for the chart | xuri | 2019-10-27 |
| | | |||
* | | Fix #505, support set line width of the line chart | xuri | 2019-10-21 |
|/ |