summaryrefslogtreecommitdiff
path: root/table.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 /table.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 'table.go')
-rw-r--r--table.go7
1 files changed, 5 insertions, 2 deletions
diff --git a/table.go b/table.go
index 2ed8654..4505994 100644
--- a/table.go
+++ b/table.go
@@ -102,7 +102,7 @@ func (f *File) countTables() int {
// addSheetTable provides a function to add tablePart element to
// xl/worksheets/sheet%d.xml by given worksheet name and relationship index.
func (f *File) addSheetTable(sheet string, rID int) {
- xlsx := f.workSheetReader(sheet)
+ xlsx, _ := f.workSheetReader(sheet)
table := &xlsxTablePart{
RID: "rId" + strconv.Itoa(rID),
}
@@ -299,7 +299,10 @@ func (f *File) AutoFilter(sheet, hcell, vcell, format string) error {
// autoFilter provides a function to extract the tokens from the filter
// expression. The tokens are mainly non-whitespace groups.
func (f *File) autoFilter(sheet, ref string, refRange, col int, formatSet *formatAutoFilter) error {
- xlsx := f.workSheetReader(sheet)
+ xlsx, err := f.workSheetReader(sheet)
+ if err != nil {
+ return err
+ }
if xlsx.SheetPr != nil {
xlsx.SheetPr.FilterMode = true
}