summaryrefslogtreecommitdiff
path: root/datavalidation.go
diff options
context:
space:
mode:
authorrentiansheng <rentiansheng@163.com>2018-09-04 13:40:53 +0800
committerrentiansheng <rentiansheng@163.com>2018-09-04 13:40:53 +0800
commit93cbafb0e2ff5df0236d543650712cd175cd789d (patch)
tree6629da7fba2e0248e9097064550707d672692fbc /datavalidation.go
parent2da107d3b20a5561d311466b7b2cb91170885f9f (diff)
data validation drop-down list use sqref cell issue #268
Diffstat (limited to 'datavalidation.go')
-rw-r--r--datavalidation.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/datavalidation.go b/datavalidation.go
index 914e877..010615c 100644
--- a/datavalidation.go
+++ b/datavalidation.go
@@ -119,6 +119,18 @@ func (dd *DataValidation) SetRange(f1, f2 int, t DataValidationType, o DataValid
return nil
}
+// SetSqrefDropList data validation list with current sheet cell rang
+func (dd *DataValidation) SetSqrefDropList(sqref string, isCurrentSheet bool) error {
+ if isCurrentSheet {
+ dd.Formula1 = sqref
+ dd.Type = convDataValidationType(typeList)
+ return nil
+ }
+
+ //isCurrentSheet = false Cross-sheet sqref cell use extLst xml node unrealized
+ return fmt.Errorf("Cross-sheet sqref cell are not supported")
+}
+
// SetSqref provides function to set data validation range in drop list.
func (dd *DataValidation) SetSqref(sqref string) {
if dd.Sqref == "" {