Repository navigation
Expand file tree
/
Copy patherrors.go
More file actions
98 lines (70 loc) · 3.89 KB
/
Copy patherrors.go
File metadata and controls
98 lines (70 loc) · 3.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
package xlsx
import "errors"
// Sentinel errors returned by the package. They can be inspected with
// [errors.Is].
var (
// ErrWorkbookCommitted is returned when an operation is attempted on a
// workbook that has already been committed.
ErrWorkbookCommitted = errors.New("workbook already committed")
// ErrWorksheetCommitted is returned when an operation is attempted on a
// worksheet that has already been committed.
ErrWorksheetCommitted = errors.New("worksheet already committed")
// ErrNoWorksheets is returned when a workbook without worksheets is
// committed.
ErrNoWorksheets = errors.New("a workbook needs at least one worksheet")
// ErrNoRows is returned when CommitRows is called without pending rows.
ErrNoRows = errors.New("there are no rows to commit")
// ErrPendingRows is returned when a worksheet is committed while it still
// has rows waiting to be written.
ErrPendingRows = errors.New("worksheet has pending rows")
// ErrNoColumns is returned when a keyed cell is added to a worksheet that
// has no columns defined.
ErrNoColumns = errors.New("no columns were defined on the worksheet")
// ErrColumnsDefined is returned when an unkeyed cell is added to a
// worksheet that uses keyed columns.
ErrColumnsDefined = errors.New("columns were defined on the worksheet")
// ErrUnsupportedType is returned when a cell value cannot be represented
// in an XLSX file.
ErrUnsupportedType = errors.New("unsupported cell value type")
// ErrInvalidSheetName is returned when a worksheet name is not a valid
// Excel sheet name.
ErrInvalidSheetName = errors.New("invalid worksheet name")
// ErrDuplicateSheetName is returned when two worksheets share a name.
ErrDuplicateSheetName = errors.New("duplicate worksheet name")
// ErrInvalidColumn is returned when a column definition is invalid.
ErrInvalidColumn = errors.New("invalid worksheet column")
// ErrInvalidStyle is returned when a style or style ID is invalid.
ErrInvalidStyle = errors.New("invalid cell style")
// ErrInvalidFormula is returned when a formula is invalid.
ErrInvalidFormula = errors.New("invalid cell formula")
// ErrInvalidHyperlink is returned when a hyperlink is invalid.
ErrInvalidHyperlink = errors.New("invalid cell hyperlink")
// ErrInvalidRange is returned when an A1 range is invalid.
ErrInvalidRange = errors.New("invalid A1 range")
// ErrInvalidRow is returned when a row property is invalid.
ErrInvalidRow = errors.New("invalid row")
// ErrCellTooLong is returned when a text value exceeds the cell limit.
ErrCellTooLong = errors.New("cell value is too long")
// ErrTooManySheets is returned when a workbook exceeds its sheet limit.
ErrTooManySheets = errors.New("too many worksheets")
// ErrReadLimit is returned when a reader hits a configured safety limit.
ErrReadLimit = errors.New("reader limit exceeded")
// ErrCorruptFile is returned when an XLSX package is malformed.
ErrCorruptFile = errors.New("corrupt XLSX file")
// ErrEncrypted is returned for password-protected workbooks.
ErrEncrypted = errors.New("encrypted workbooks are not supported")
// ErrUnsupportedFormat is returned for formats such as XLSB.
ErrUnsupportedFormat = errors.New("unsupported spreadsheet format")
// ErrSheetNotFound is returned when a requested sheet does not exist.
ErrSheetNotFound = errors.New("worksheet not found")
// ErrSheetClosed is returned when reading from a closed worksheet.
ErrSheetClosed = errors.New("worksheet reader is closed")
// ErrInvalidCellReference is returned for malformed A1 references.
ErrInvalidCellReference = errors.New("invalid cell reference")
// ErrWrongCellType is returned when a typed cell accessor is used on the
// wrong cell type.
ErrWrongCellType = errors.New("wrong cell type")
// ErrStreamingOrder is returned when a streaming writer is asked to
// interleave multiple open worksheets.
ErrStreamingOrder = errors.New("streaming writer requires one worksheet at a time")
)