| Exception | Description | 
|---|---|
| InvalidFormatException | |
| InvalidOperationException | Throw when an invalid operation is done. | 
| NotOfficeXmlFileException | This exception is thrown when we try to open a file that doesn't
  seem to actually be an OOXML (Office Open XML) file after all | 
| ODFNotOfficeXmlFileException | This exception is thrown when we are given an ODF-based file
  (eg OpenOffice .ods) instead of an actually OOXML (Office Open XML) file | 
| OLE2NotOfficeXmlFileException | This exception is thrown when we are given an OLE2-based file
  (eg Excel .xls) instead of an actually OOXML (Office Open XML) file | 
| OpenXML4JException | Global exception throws when a critical error occurs. | 
| OpenXML4JRuntimeException | Global exception throws when a critical error occurs (this exception is
 set as Runtime in order not to force the user to manage the exception in a
 try/catch). | 
| PartAlreadyExistsException | Throw when trying to create a  PackagePartbut one
  already exists with that name. | 
Copyright 2018 The Apache Software Foundation or its licensors, as applicable.