AttachedFile

AttachedFile — Aspose.Note FOSS for Python API Reference

Klase: AttachedFile

ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import AttachedFile ImageRenderOptions: CompositeNode

AttachedFile pārstāv bināru failu, kas ir iegults OneNote sadaļā. Tas ir bērns OutlineElement. Neapstrādātie faila dati ir pieejami caur Bytes īpašību; sākotnējais faila nosaukums ir FileName. OneNote tagi, kas pievienoti pielikumam, tiek atklāti caur Tags.


ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
FileName`strNone`ImageRenderOptions
BytesbytesImageRenderOptionsPievienotā faila neapstrādātais binārais saturs. Noklusējums ir b"" kad piesaistes datus neizdevās nolasīt.
Tagslist[NoteTag]ImageRenderOptionsOneNote birkas, kas pievienotas šim faila mezglam.

Manto no CompositeNode / Node

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

ImageRenderOptions

  • Tikai lasāms saturs: Bytes un FileName tiek parsēti tieši no MS-ONE binārā. Nav API, lai aizstātu iegultos faila datus versijā v26.3.1.
  • ImageRenderOptions: Dokumenta saglabāšana, kas satur AttachedFile mezglus uz PDF iekļauj pievienojuma metadatus, bet ne bināro saturu pašā PDF.
  • Tukši baiti: Ja faila datu bloks trūkst vai ir nulles garuma avotā .one fails, Bytes atgriež b"".

Lietošanas piemērs

Izvilkt visus pievienojumus uz disku

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)")

Uzskaitīt pievienojumus ar to birkām

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 drošība

FileName var būt None; vienmēr norādiet rezerves nosaukumu, rakstot failus. Bytes vienmēr ir bytes (nekad None), bet var būt tukšs (b""). Tags vienmēr ir saraksts (var būt tukšs).


Skatīt arī

 Latviešu