diff options
author | xuri <xuri.me@gmail.com> | 2021-05-10 00:09:24 +0800 |
---|---|---|
committer | xuri <xuri.me@gmail.com> | 2021-05-10 00:09:24 +0800 |
commit | be12cc27f1d774154b17763c071e1dc6f91eab8c (patch) | |
tree | d6544c2e33e8aacfb0867e79ffc69fde435d3183 /calc.go | |
parent | 423bc26d1f87db55bab5704afebf4509269bbc7e (diff) |
This closes #652, new SetColWidth API, support set column width in stream writing mode, and export error message
Diffstat (limited to 'calc.go')
-rw-r--r-- | calc.go | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -647,7 +647,7 @@ func (f *File) evalInfixExp(sheet, cell string, tokens []efp.Token) (efp.Token, optStack.Pop() } if opdStack.Len() == 0 { - return efp.Token{}, errors.New("formula not valid") + return efp.Token{}, ErrInvalidFormula } return opdStack.Peek().(efp.Token), err } @@ -849,7 +849,7 @@ func calcDiv(rOpd, lOpd string, opdStack *Stack) error { func calculate(opdStack *Stack, opt efp.Token) error { if opt.TValue == "-" && opt.TType == efp.TokenTypeOperatorPrefix { if opdStack.Len() < 1 { - return errors.New("formula not valid") + return ErrInvalidFormula } opd := opdStack.Pop().(efp.Token) opdVal, err := strconv.ParseFloat(opd.TValue, 64) @@ -874,7 +874,7 @@ func calculate(opdStack *Stack, opt efp.Token) error { } if opt.TValue == "-" && opt.TType == efp.TokenTypeOperatorInfix { if opdStack.Len() < 2 { - return errors.New("formula not valid") + return ErrInvalidFormula } rOpd := opdStack.Pop().(efp.Token) lOpd := opdStack.Pop().(efp.Token) @@ -885,7 +885,7 @@ func calculate(opdStack *Stack, opt efp.Token) error { fn, ok := tokenCalcFunc[opt.TValue] if ok { if opdStack.Len() < 2 { - return errors.New("formula not valid") + return ErrInvalidFormula } rOpd := opdStack.Pop().(efp.Token) lOpd := opdStack.Pop().(efp.Token) |