///|
pub suberror XlsxError {
MissingPart(path~ : String)
SheetNotFound(name~ : String)
InvalidSheetName(msg~ : String)
SheetAlreadyExists(name~ : String)
InvalidSheetIndex(index~ : Int)
InvalidSheetOperation(msg~ : String)
InvalidXml(msg~ : String)
InvalidBase64(msg~ : String)
InvalidCellRef(value~ : String)
InvalidSharedString(index~ : Int)
InvalidStyleId(index~ : Int)
InvalidTable(msg~ : String)
InvalidSparkline(msg~ : String)
InvalidPivotTable(msg~ : String)
InvalidVBAProject(msg~ : String)
InvalidVmlDrawing(msg~ : String)
InvalidAutoFilter(msg~ : String)
InvalidDataValidation(msg~ : String)
InvalidConditionalFormat(msg~ : String)
InvalidDefinedName(msg~ : String)
DefinedNameDuplicate(name~ : String)
DefinedNameScope(name~ : String)
InvalidPageLayout(msg~ : String)
InvalidHeaderFooter(msg~ : String)
InvalidSheetProtection(msg~ : String)
InvalidWorkbookProperty(msg~ : String)
InvalidWorkbookProtection(msg~ : String)
InvalidOptions(msg~ : String)
InvalidExcelDate(value~ : Double)
InvalidSheetBackground(msg~ : String)
InvalidHyperlink(msg~ : String)
HyperlinkLimitExceeded(limit~ : Int)
CellTextTooLong(len~ : Int)
GraphicNameTooLong(len~ : Int, limit~ : Int)
GraphicAltTextTooLong(len~ : Int, limit~ : Int)
InvalidComment(msg~ : String)
CommentAlreadyExists(cell~ : String)
CommentNotFound(cell~ : String)
TableNotFound(name~ : String)
StreamModeConflict(msg~ : String)
StreamRowOrder(last~ : Int, next~ : Int)
StreamWriterClosed
EncryptedPackage
InvalidEncryptionInfo(msg~ : String)
InvalidEncryptedPackage(msg~ : String)
InvalidPassword
InvalidPasswordLength(len~ : Int)
UnsupportedEncryption(msg~ : String)
UnsupportedFeature(msg~ : String)
InvalidPackage(msg~ : String)
UnboundedArchive
ReadCancelled
ResourceLimitExceeded(kind~ : String, limit~ : Int, actual~ : Int)
} derive(Debug)