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

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
FileName`strNone`ImageRenderOptions
BytesbytesImageRenderOptionsA csatolt fájl nyers bináris tartalma. Alapértelmezés szerint b"" ha a csatolmány adatai nem olvashatók.
Tagslist[NoteTag]ImageRenderOptionsA fájlcsomóponthoz csatolt OneNote címkék.

Az CompositeNode / Node osztályból örököl

ImageRenderOptionsImageRenderOptionsImageRenderOptions
FirstChild`NodeNone`
LastChild`NodeNone`
ParentNode`NodeNone`
Document`DocumentNone`

ImageRenderOptions

  • Csak olvasható tartalom: Bytes és FileName kö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 AttachedFile A 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 .one fájl, Bytes visszatér b"".

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

 Magyar