Exceptions — Aspose.Note FOSS for Python API Reference
Importació: from aspose.note import IncorrectDocumentStructureException Hereta: AsposeNoteError
Totes les excepcions es poden importar directament des de aspose.note:
from aspose.note import (
AsposeNoteError,
FileCorruptedException,
IncorrectDocumentStructureException,
IncorrectPasswordException,
UnsupportedFileFormatException,
UnsupportedSaveFormatException,
)Llançada quan el fitxer .one no es pot analitzar perquè la seva estructura binària està corrompuda o malformada.:
Exception
└── AsposeNoteError
├── FileCorruptedException
├── IncorrectDocumentStructureException
├── IncorrectPasswordException
├── UnsupportedFileFormatException
└── UnsupportedSaveFormatExceptionAsposeNoteError
Example: from aspose.note import AsposeNoteError Example: Exception
Quan es llança.
from aspose.note import Document, AsposeNoteError
try:
doc = Document("unknown.one")
except AsposeNoteError as e:
print(f"Aspose.Note error: {e}")FileCorruptedException
Example: from aspose.note import FileCorruptedException Example: AsposeNoteError
Llançada quan el .one el fitxer no es pot analitzar perquè la seva estructura binària està corrompuda o malformada.
Es llança quan s’executa Document.Save() amb un SaveFormat o una classe d’opcions que no està implementada a la versió v26.3.1. Només SaveFormat.Pdf està implementat; tots els altres formats llencen aquesta excepció.
- Llançada per
Document.__init__quan l’analitzador de fitxers troba un error binari irrecuperable.
Example
from aspose.note import Document, FileCorruptedException
try:
doc = Document("corrupted.one")
except FileCorruptedException as e:
print(f"File is corrupted: {e}")IncorrectDocumentStructureException
Example: from aspose.note import IncorrectDocumentStructureException Example: AsposeNoteError
Llançada quan l’estructura del fitxer es reconeix com a .one fitxer però conté una estructura interna invàlida o no suportada.
Es llança quan s’executa Document.Save() amb un SaveFormat o una classe d’opcions que no està implementada a la versió v26.3.1. Només SaveFormat.Pdf està implementat; tots els altres formats llencen aquesta excepció.
- Llançada per
Document.__init__quan el fitxer supera les comprovacions bàsiques de format però té problemes estructurals que impedeixen la càrrega.
Example
from aspose.note import Document, IncorrectDocumentStructureException
try:
doc = Document("unusual.one")
except IncorrectDocumentStructureException as e:
print(f"Document structure error: {e}")IncorrectPasswordException
Example: from aspose.note import IncorrectPasswordException Example: AsposeNoteError
Llançada quan LoadOptions.DocumentPassword està establert. Els documents encriptats (protegit per contrasenya) no són compatibles a la versió v26.3.1.
Es llança quan s’executa Document.Save() amb un SaveFormat o una classe d’opcions que no està implementada a la versió v26.3.1. Només SaveFormat.Pdf està implementat; tots els altres formats llencen aquesta excepció.
- Llançat per
Document.__init__quanload_options.DocumentPasswordno ésNone.
Example
from aspose.note import Document, LoadOptions, IncorrectPasswordException
opts = LoadOptions()
opts.DocumentPassword = "secret"
try:
doc = Document("protected.one", opts)
except IncorrectPasswordException as e:
print(f"Encryption not supported: {e}")UnsupportedFileFormatException
Example: from aspose.note import UnsupportedFileFormatException Example: AsposeNoteError
Llançat quan el format del fitxer no es reconeix com a vàlid .one fitxer. Exposa un FileFormat atribut (una cadena) amb l’identificador de format detectat o intentat.
Example
| Example | Example | Example |
|---|---|---|
FileFormat | `str | None` |
Es llança quan s’executa Document.Save() amb un SaveFormat o una classe d’opcions que no està implementada a la versió v26.3.1. Només SaveFormat.Pdf està implementat; tots els altres formats llencen aquesta excepció.
- Llançat per
Document.__init__quan l’analitzador no pot identificar el fitxer com a un format OneNote compatible.
Example
from aspose.note import Document, UnsupportedFileFormatException
try:
doc = Document("notatonenote.xlsx")
except UnsupportedFileFormatException as e:
print(f"Unsupported format: {e}")
if e.FileFormat:
print(f"Detected format: {e.FileFormat}")UnsupportedSaveFormatException
Example: from aspose.note import UnsupportedSaveFormatException Example: AsposeNoteError
Llançat quan Document.Save() es crida amb un SaveFormat o classe d’opcions que no està implementada a la v26.3.1. Només SaveFormat.Pdf està implementat; tots els altres formats generen aquesta excepció.
Es llança quan s’executa Document.Save() amb un SaveFormat o una classe d’opcions que no està implementada a la versió v26.3.1. Només SaveFormat.Pdf està implementat; tots els altres formats llencen aquesta excepció.
Document.Save(target, SaveFormat.One)— El format de viatge d’anada i torn de OneNote està declarat però no implementatDocument.Save(target, ...)utilitzant qualsevolSaveOptionssubclasse que no ésPdfSaveOptions
Example
from aspose.note import Document, SaveFormat, UnsupportedSaveFormatException
doc = Document("MyNotes.one")
try:
doc.Save("output.one", SaveFormat.One)
except UnsupportedSaveFormatException as e:
print(f"Save format not supported: {e}")Capturant tots els errors de càrrega
from aspose.note import (
Document,
FileCorruptedException,
IncorrectDocumentStructureException,
IncorrectPasswordException,
UnsupportedFileFormatException,
)
def safe_load(path: str) -> Document | None:
try:
return Document(path)
except FileCorruptedException:
print(f"{path}: file is corrupted")
except IncorrectDocumentStructureException:
print(f"{path}: invalid document structure")
except IncorrectPasswordException:
print(f"{path}: encrypted documents are not supported")
except UnsupportedFileFormatException:
print(f"{path}: format not recognized")
return NoneCapturant tots els errors d’guardat
from aspose.note import (
Document, SaveFormat, UnsupportedSaveFormatException
)
doc = Document("MyNotes.one")
try:
doc.Save("output.pdf", SaveFormat.Pdf)
except UnsupportedSaveFormatException as e:
print(f"Cannot save: {e}")Vegeu també
- Example: el constructor genera excepcions de càrrega;
Save()generaUnsupportedSaveFormatException - LoadOptions: configuració
DocumentPasswordactivaIncorrectPasswordException - SaveFormat: només
SaveFormat.Pdfestà implementat a la v26.3.1