Exceptions — Aspose.Note FOSS for Python API Reference
Poikkeushierarkia
Kaikki poikkeukset voidaan tuoda suoraan aspose.note:
from aspose.note import (
AsposeNoteError,
FileCorruptedException,
IncorrectDocumentStructureException,
IncorrectPasswordException,
UnsupportedFileFormatException,
UnsupportedSaveFormatException,
)Perintäpuu:
Exception
└── AsposeNoteError
├── FileCorruptedException
├── IncorrectDocumentStructureException
├── IncorrectPasswordException
├── UnsupportedFileFormatException
└── UnsupportedSaveFormatExceptionAsposeNoteError
ImageRenderOptions: from aspose.note import AsposeNoteError ImageRenderOptions: Exception
Perusluokka kaikille Aspose.Note FOSS -poikkeuksille. Kaappaa tämä luokka käsittelemään kaikki kirjaston virheet riippumatta tarkasta syystä.
from aspose.note import Document, AsposeNoteError
try:
doc = Document("unknown.one")
except AsposeNoteError as e:
print(f"Aspose.Note error: {e}")FileCorruptedException
ImageRenderOptions: from aspose.note import FileCorruptedException ImageRenderOptions: AsposeNoteError
Nostetaan, kun .one tiedostoa ei voida jäsentää, koska sen binäärirakenne on vioittunut tai virheellinen.
Kun nostetaan
- Nostettu
Document.__init__kun tiedoston jäsentäjä kohtaa korjaamattoman binäärivirheen.
ImageRenderOptions
from aspose.note import Document, FileCorruptedException
try:
doc = Document("corrupted.one")
except FileCorruptedException as e:
print(f"File is corrupted: {e}")IncorrectDocumentStructureException
ImageRenderOptions: from aspose.note import IncorrectDocumentStructureException ImageRenderOptions: AsposeNoteError
Nostettu, kun tiedoston rakenne tunnistetaan .one tiedostoksi, mutta se sisältää virheellisen tai tukemattoman sisäisen rakenteen.
Kun nostetaan
- Nostettu
Document.__init__kun tiedosto läpäisee perusmuodon tarkistukset, mutta sillä on rakenteellisia ongelmia, jotka estävät lataamisen.
ImageRenderOptions
from aspose.note import Document, IncorrectDocumentStructureException
try:
doc = Document("unusual.one")
except IncorrectDocumentStructureException as e:
print(f"Document structure error: {e}")IncorrectPasswordException
ImageRenderOptions: from aspose.note import IncorrectPasswordException ImageRenderOptions: AsposeNoteError
Nostettu, kun LoadOptions.DocumentPassword on asetettu. Salatut (salasanalla suojatut) asiakirjat eivät ole tuettuja versiossa v26.3.1.
Kun nostetaan
- Nostettu
Document.__init__kunload_options.DocumentPasswordei oleNone.
ImageRenderOptions
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
ImageRenderOptions: from aspose.note import UnsupportedFileFormatException ImageRenderOptions: AsposeNoteError
Heitetään, kun tiedostomuotoa ei tunnisteta kelvolliseksi .one tiedosto. Paljastaa FileFormat attribuutin (merkkijono), jossa on havaittu tai yritetty formaattitunniste.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
FileFormat | `str | None` |
Kun nostetaan
- Heitetään
Document.__init__kun jäsentäjä ei pysty tunnistamaan tiedostoa tuetuksi OneNote-muodoksi.
ImageRenderOptions
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
ImageRenderOptions: from aspose.note import UnsupportedSaveFormatException ImageRenderOptions: AsposeNoteError
Heitetään, kun Document.Save() kutsutaan, kun annetaan SaveFormat tai asetusten luokka, jota ei ole toteutettu versiossa v26.3.1. Vain SaveFormat.Pdf on toteutettu; kaikki muut muodot heittävät tämän poikkeuksen.
Kun nostetaan
Document.Save(target, SaveFormat.One)— OneNote‑kierrosmuoto on määritelty, mutta sitä ei ole toteutettuDocument.Save(target, ...)käyttämällä mitäänSaveOptionsaliluokka, joka ei olePdfSaveOptions
ImageRenderOptions
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}")Kaikkien latausvirheiden käsittely
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 NoneKaikkien tallennusvirheiden käsittely
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}")Katso myös
- ImageRenderOptions: konstruktori nostaa latauspoikkeuksia;
Save()nostaaUnsupportedSaveFormatException - LoadOptions: asetus
DocumentPasswordlaukaiseeIncorrectPasswordException - SaveFormat: vain
SaveFormat.Pdfon toteutettu versiossa v26.3.1