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
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
FileName | `str | None` | ImageRenderOptions |
Bytes | bytes | ImageRenderOptions | Pievienotā faila neapstrādātais binārais saturs. Noklusējums ir b"" kad piesaistes datus neizdevās nolasīt. |
Tags | list[NoteTag] | ImageRenderOptions | OneNote birkas, kas pievienotas šim faila mezglam. |
Manto no CompositeNode / Node
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
FirstChild | `Node | None` |
LastChild | `Node | None` |
ParentNode | `Node | None` |
Document | `Document | None` |
ImageRenderOptions
- Tikai lasāms saturs:
BytesunFileNametiek 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
AttachedFilemezglus 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ā
.onefails,Bytesatgriež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ī
- CompositeNode: vecāklase
- NoteTag: pievienojuma birkas
- OutlineElement: konteiners priekš
AttachedFile - Izstrādātāju ceļvedis