Libexcel
c++ library
Index Workbook Worksheet Format

# Class Error

Class for error handling. It contains error state and use in exceptions handling.
enum Error::Err
This enum describes the error types. It is used by Error() constructor.

Constant | Description
--- | ---
ERR_WORKSHEET_EXIST | worksheet already exist
ERR_INVALIDROWCOL | row or column value are invalid
ERR_UNRECOGNISEDCHAR | unrecognised character
ERR_SYNTAXERROR | syntax error
ERR_NOFUNCTION | function doesn't exist
ERR_INCORRECTNUMARGS | incorrect number of arguments for function
ERR_UNKNOWNTOKEN | unknown token
ERR_UNKNOWNCLASS | unknown class
ERR_UNKNOWNSHEET | unknown sheet name
ERR_UNKNOWNRANGESEP | unknown range separator
ERR_INCORRECTFORMAT | incorrect format for current operation
ERR_INCORRECTDATETIMESTRING | incorrect datetime string
ERR_TOOLONGSTRING | too long string
ERR_IMPORTBITMAP | can't import bitmap
ERR_INVALIDZOOM | zoom factor is out of range
ERR_UNKNOWNCELLREF | unknown cell reference
ERR_INVALIDCOLORINDEX | color index outside range (8 - 64)
ERR_INVALIDCOLORCOM | color component outside range (0 - 255)
ERR_CREATETMPFILE | can't create temporary file
ERR_OPENFILEFORWRITING | can't open file for writing
ERR_INVALIDVALUE | invalid value
ERR_WRITETOFILE | can't write to file
ERR_INTERNAL | internal error

Error::Error(Err code, std::string srcname, int srcline, std::wstring message = L"")
Create error object with error code and error message, srcname and srcline are used for technical support.
virtual Error::~Error()
Destroys the error object.
Err Error::code() const
Get error code of current error.
std::wstring Error::message() const
Get error message.
std::string Error::srcinfo() const
Get system information for technical support about current error.
See also:
Class Workbook
Class Worksheet
Class Format