1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- // Copyright 2016 - 2021 The excelize Authors. All rights reserved. Use of
- // this source code is governed by a BSD-style license that can be found in
- // the LICENSE file.
- //
- // Package excelize providing a set of functions that allow you to write to
- // and read from XLSX / XLSM / XLTM files. Supports reading and writing
- // spreadsheet documents generated by Microsoft Excel™ 2007 and later. Supports
- // complex components by high compatibility, and provided streaming API for
- // generating or reading data from a worksheet with huge amounts of data. This
- // library needs Go version 1.15 or later.
- package excelize
- import (
- "errors"
- "fmt"
- )
- func newInvalidColumnNameError(col string) error {
- return fmt.Errorf("invalid column name %q", col)
- }
- func newInvalidRowNumberError(row int) error {
- return fmt.Errorf("invalid row number %d", row)
- }
- func newInvalidCellNameError(cell string) error {
- return fmt.Errorf("invalid cell name %q", cell)
- }
- func newInvalidExcelDateError(dateValue float64) error {
- return fmt.Errorf("invalid date value %f, negative values are not supported supported", dateValue)
- }
- var (
- // ErrStreamSetColWidth defined the error message on set column width in
- // stream writing mode.
- ErrStreamSetColWidth = errors.New("must call the SetColWidth function before the SetRow function")
- // ErrColumnNumber defined the error message on receive an invalid column
- // number.
- ErrColumnNumber = errors.New("column number exceeds maximum limit")
- // ErrColumnWidth defined the error message on receive an invalid column
- // width.
- ErrColumnWidth = errors.New("the width of the column must be smaller than or equal to 255 characters")
- // ErrOutlineLevel defined the error message on receive an invalid outline
- // level number.
- ErrOutlineLevel = errors.New("invalid outline level")
- // ErrCoordinates defined the error message on invalid coordinates tuples
- // length.
- ErrCoordinates = errors.New("coordinates length must be 4")
- // ErrExistsWorksheet defined the error message on given worksheet already
- // exists.
- ErrExistsWorksheet = errors.New("the same name worksheet already exists")
- // ErrTotalSheetHyperlinks defined the error message on hyperlinks count
- // overflow.
- ErrTotalSheetHyperlinks = errors.New("over maximum limit hyperlinks in a worksheet")
- // ErrInvalidFormula defined the error message on receive an invalid
- // formula.
- ErrInvalidFormula = errors.New("formula not valid")
- // ErrAddVBAProject defined the error message on add the VBA project in
- // the workbook.
- ErrAddVBAProject = errors.New("unsupported VBA project extension")
- // ErrToExcelTime defined the error message on receive a not UTC time.
- ErrToExcelTime = errors.New("only UTC time expected")
- // ErrMaxRowHeight defined the error message on receive an invalid row
- // height.
- ErrMaxRowHeight = errors.New("the height of the row must be smaller than or equal to 409 points")
- // ErrImgExt defined the error message on receive an unsupported image
- // extension.
- ErrImgExt = errors.New("unsupported image extension")
- // ErrMaxFileNameLength defined the error message on receive the file name
- // length overflow.
- ErrMaxFileNameLength = errors.New("file name length exceeds maximum limit")
- )
|