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 /styles.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 'styles.go')
-rw-r--r-- | styles.go | 17 |
1 files changed, 13 insertions, 4 deletions
@@ -2266,7 +2266,10 @@ func setCellXfs(style *xlsxStyleSheet, fontID, numFmtID, fillID, borderID int, a // GetCellStyle provides a function to get cell style index by given worksheet // name and cell coordinates. func (f *File) GetCellStyle(sheet, axis string) (int, error) { - xlsx := f.workSheetReader(sheet) + xlsx, err := f.workSheetReader(sheet) + if err != nil { + return 0, err + } cellData, col, _, err := f.prepareCell(xlsx, sheet, axis) if err != nil { return 0, err @@ -2365,7 +2368,10 @@ func (f *File) SetCellStyle(sheet, hcell, vcell string, styleID int) error { vcolIdx := vcol - 1 vrowIdx := vrow - 1 - xlsx := f.workSheetReader(sheet) + xlsx, err := f.workSheetReader(sheet) + if err != nil { + return err + } prepareSheetXML(xlsx, vcol, vrow) for r := hrowIdx; r <= vrowIdx; r++ { @@ -2373,7 +2379,7 @@ func (f *File) SetCellStyle(sheet, hcell, vcell string, styleID int) error { xlsx.SheetData.Row[r].C[k].S = styleID } } - return nil + return err } // SetConditionalFormat provides a function to create conditional formatting @@ -2605,7 +2611,10 @@ func (f *File) SetConditionalFormat(sheet, area, formatSet string) error { "expression": drawConfFmtExp, } - xlsx := f.workSheetReader(sheet) + xlsx, err := f.workSheetReader(sheet) + if err != nil { + return err + } cfRule := []*xlsxCfRule{} for p, v := range format { var vt, ct string |