diff options
author | xuri <xuri.me@gmail.com> | 2019-04-15 11:22:57 +0800 |
---|---|---|
committer | xuri <xuri.me@gmail.com> | 2019-04-15 11:22:57 +0800 |
commit | f2df344739146189a1dea7cfb81239231af5135b (patch) | |
tree | d0a119d2c2d3e25a6b3d298088f233db1bb39648 /sheetpr.go | |
parent | c423617e9d948b61cf9397710bf8f2098efe7634 (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.go | 14 |
1 files changed, 10 insertions, 4 deletions
@@ -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 } |