AttachedFile — Aspose.Note FOSS for Python API Reference
Luokka: AttachedFile
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import AttachedFile ImageRenderOptions: CompositeNode
AttachedFile edustaa binääritiedostoa, joka on upotettu OneNote-osioon. Se on lapsi kohteelle OutlineElement. Bytes ominaisuus; alkuperäinen tiedostonimi on kohteessa FileName. OneNote-tunnisteet, jotka on liitetty liitteeseen, ovat näkyvissä kautta Tags.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
FileName | `str | None` | ImageRenderOptions |
Bytes | bytes | ImageRenderOptions | Liitetyn tiedoston raaka binäärisisältö. Oletusarvo on b"" kun liitetiedoston dataa ei voitu lukea. |
Tags | list[NoteTag] | ImageRenderOptions | OneNote-tunnisteet, jotka on liitetty tähän tiedostosolmuun. |
Peritty CompositeNode‑luokalta / Node
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
FirstChild | `Node | None` |
LastChild | `Node | None` |
ParentNode | `Node | None` |
Document | `Document | None` |
ImageRenderOptions
- Vain luku -sisältö:
BytesjaFileNamejäsennetään suoraan MS-ONE-binääristä. API:ta upotetun tiedoston datan korvaamiseen versiossa 26.3.1 ei ole. - ImageRenderOptions: Dokumentin tallentaminen, joka sisältää
AttachedFilenodes to PDF upottaa liitteen metatiedot, mutta ei binäärisisältöä itse PDF:ssä. - Tyhjät tavut: Jos tiedoston datablokki puuttuu tai on nollapituinen lähteessä
.onetiedosto,Bytespalauttaab"".
Käyttöesimerkki
Pura kaikki liitteet levylle
import os
from aspose.note import Document, AttachedFile
doc = Document("MyNotes.one")
output_dir = "attachments"
os.makedirs(output_dir, exist_ok=True)
for af in doc.GetChildNodes(AttachedFile):
name = af.FileName or "unnamed_attachment"
dest = os.path.join(output_dir, name)
with open(dest, "wb") as f:
f.write(af.Bytes)
print(f"Saved: {dest} ({len(af.Bytes)} bytes)")Listaa liitteet niiden tunnisteiden kanssa
from aspose.note import Document, AttachedFile
doc = Document("MyNotes.one")
for af in doc.GetChildNodes(AttachedFile):
tag_labels = [t.label for t in af.Tags if t.label]
print(f"{af.FileName!r} tags={tag_labels} size={len(af.Bytes)}B")None‑turvallisuus
FileName voi olla None; anna aina varamenimen, kun kirjoitat tiedostoja. Bytes on aina bytes (ei koskaan None), mutta voi olla tyhjä (b""). Tags on aina lista (voi olla tyhjä).
Katso myös
- CompositeNode: yliluokka
- NoteTag: liitteen tunnisteet
- OutlineElement: säiliö kohteelle
AttachedFile - Kehittäjän opas