summaryrefslogtreecommitdiff
path: root/sheetpr.go
diff options
context:
space:
mode:
authorxuri <xuri.me@gmail.com>2019-04-15 11:22:57 +0800
committerxuri <xuri.me@gmail.com>2019-04-15 11:22:57 +0800
commitf2df344739146189a1dea7cfb81239231af5135b (patch)
treed0a119d2c2d3e25a6b3d298088f233db1bb39648 /sheetpr.go
parentc423617e9d948b61cf9397710bf8f2098efe7634 (diff)
Resolve #369,#370
add error return value exported functions: GetMergeCells ProtectSheet UnprotectSheet UpdateLinkedValue GetMergeCells SetSheetVisible inner functions: workSheetReader copySheet
Diffstat (limited to 'sheetpr.go')
-rw-r--r--sheetpr.go14
1 files changed, 10 insertions, 4 deletions
diff --git a/sheetpr.go b/sheetpr.go
index 14c18da..66761f3 100644
--- a/sheetpr.go
+++ b/sheetpr.go
@@ -154,7 +154,10 @@ func (o *AutoPageBreaks) getSheetPrOption(pr *xlsxSheetPr) {
// AutoPageBreaks(bool)
// OutlineSummaryBelow(bool)
func (f *File) SetSheetPrOptions(name string, opts ...SheetPrOption) error {
- sheet := f.workSheetReader(name)
+ sheet, err := f.workSheetReader(name)
+ if err != nil {
+ return err
+ }
pr := sheet.SheetPr
if pr == nil {
pr = new(xlsxSheetPr)
@@ -164,7 +167,7 @@ func (f *File) SetSheetPrOptions(name string, opts ...SheetPrOption) error {
for _, opt := range opts {
opt.setSheetPrOption(pr)
}
- return nil
+ return err
}
// GetSheetPrOptions provides a function to gets worksheet properties.
@@ -177,11 +180,14 @@ func (f *File) SetSheetPrOptions(name string, opts ...SheetPrOption) error {
// AutoPageBreaks(bool)
// OutlineSummaryBelow(bool)
func (f *File) GetSheetPrOptions(name string, opts ...SheetPrOptionPtr) error {
- sheet := f.workSheetReader(name)
+ sheet, err := f.workSheetReader(name)
+ if err != nil {
+ return err
+ }
pr := sheet.SheetPr
for _, opt := range opts {
opt.getSheetPrOption(pr)
}
- return nil
+ return err
}