AttachedFile — Aspose.Note FOSS for Python API Reference
Osztály: AttachedFile
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import AttachedFile ImageRenderOptions: CompositeNode
AttachedFile egy bináris fájlt jelöl, amely egy OneNote szekcióba van beágyazva. Ez a(z) OutlineElement. A nyers fájladatok a(z) Bytes tulajdonság; az eredeti fájlnév itt található FileName. A melléklethez csatolt OneNote címkék a következőn keresztül érhetők el Tags.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
FileName | `str | None` | ImageRenderOptions |
Bytes | bytes | ImageRenderOptions | A csatolt fájl nyers bináris tartalma. Alapértelmezés szerint b"" ha a csatolmány adatai nem olvashatók. |
Tags | list[NoteTag] | ImageRenderOptions | A fájlcsomóponthoz csatolt OneNote címkék. |
Az CompositeNode / Node osztályból örököl
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
FirstChild | `Node | None` |
LastChild | `Node | None` |
ParentNode | `Node | None` |
Document | `Document | None` |
ImageRenderOptions
- Csak olvasható tartalom:
BytesésFileNameközvetlenül a MS-ONE binárisból kerülnek feldolgozásra. Nincs API a beágyazott fájl adatok cseréjére a v26.3.1 verzióban. - ImageRenderOptions: Dokumentum mentése, amely tartalmaz
AttachedFileA nodes to PDF beágyazza a csatolás metaadatait, de nem a bináris tartalmat magában a PDF-ben. - Üres bájtok: Ha a fájl adatblokk hiányzik vagy nulla hosszú a forrásban
.onefájl,Bytesvisszatérb"".
Használati példa
Minden csatolmány kicsomagolása a lemezre
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)")Csatolmányok listázása a címkéikkel együtt
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-biztonság
FileName lehet None; mindig adjon meg egy tartalék nevet fájlok írásakor. Bytes mindig bytes (soha None), de lehet üres (b""). Tags mindig lista (lehet üres).
Lásd még
- CompositeNode: szülőosztály
- NoteTag: címkék egy melléklethez
- OutlineElement: tároló a
AttachedFile - Fejlesztői útmutató