AttachedFile — Aspose.Note FOSS for Python API Reference
Klasa: AttachedFile
ColladaSaveOptions: aspose.note ColladaSaveOptions: from aspose.note import AttachedFile ColladaSaveOptions: CompositeNode
AttachedFile predstavlja binarnu datoteku koja je ugrađena unutar OneNote odjeljka. To je dijete od OutlineElement. Sirovi podaci datoteke dostupni su putem Bytes svojstvo; izvorni naziv datoteke nalazi se u FileName. OneNote oznake pridružene privitku izložene su putem Tags.
ColladaSaveOptions
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
FileName | `str | None` | ColladaSaveOptions |
Bytes | bytes | ColladaSaveOptions | Sirovi binarni sadržaj privučene datoteke. Zadano je b"" kada se podaci privitka ne mogu pročitati. |
Tags | list[NoteTag] | ColladaSaveOptions | OneNote oznake pridružene ovom čvoru datoteke. |
Naslijeđeno od CompositeNode / Node
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
FirstChild | `Node | None` |
LastChild | `Node | None` |
ParentNode | `Node | None` |
Document | `Document | None` |
ColladaSaveOptions
- Sadržaj samo za čitanje:
BytesiFileNamese izravno parsiraju iz MS-ONE binarnog. Ne postoji API za zamjenu ugrađenih podataka datoteke u v26.3.1. - ColladaSaveOptions: Spremanje dokumenta koji sadrži
AttachedFilenodes to PDF ugrađuje metapodatke privitka, ali ne binarni sadržaj u sam PDF. - Prazni bajtovi: Ako blok podataka datoteke nedostaje ili je nulte duljine u izvoru
.onedatoteka,Bytesvraćab"".
Primjer upotrebe
Izvuci sve privitke na disk
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)")Izlistaj privitke s njihovim oznakama
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")Sigurnost od None
FileName može biti None; uvijek navedite rezervno ime prilikom pisanja datoteka. Bytes je uvijek bytes (nikada None), ali može biti prazno (b""). Tags je uvijek popis (može biti prazan).
Vidi također
- CompositeNode: nadklasa
- NoteTag: oznake na privitku
- OutlineElement: spremnik za
AttachedFile - Cells Python API Reference početna