diff options
author | chenliu1993 <13630583107@163.com> | 2022-08-27 00:45:46 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-27 00:45:46 +0800 |
commit | f8667386dcde788d8232b652ac85a138c0d20bf3 (patch) | |
tree | 650a48ee145cf0d559fffb7c123b4bf153e9d9e3 /datavalidation.go | |
parent | 0e9378fec2ab4ba60ed284db4383df86555076d1 (diff) |
This closes #827, add new functions `GetDataValidations` and `GetConditionalFormats` (#1315)
Signed-off-by: chenliu1993 <13630583107@163.com>
Diffstat (limited to 'datavalidation.go')
-rw-r--r-- | datavalidation.go | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/datavalidation.go b/datavalidation.go index 0cad1b8..3d82f7c 100644 --- a/datavalidation.go +++ b/datavalidation.go @@ -259,6 +259,18 @@ func (f *File) AddDataValidation(sheet string, dv *DataValidation) error { return err } +// GetDataValidations returns data validations list by given worksheet name. +func (f *File) GetDataValidations(sheet string) ([]*DataValidation, error) { + ws, err := f.workSheetReader(sheet) + if err != nil { + return nil, err + } + if ws.DataValidations == nil || len(ws.DataValidations.DataValidation) == 0 { + return nil, err + } + return ws.DataValidations.DataValidation, err +} + // DeleteDataValidation delete data validation by given worksheet name and // reference sequence. All data validations in the worksheet will be deleted // if not specify reference sequence parameter. |