CFBDocument

Aperçu

CFBDocument est la représentation en mémoire, mutable d’un document Compound File Binary (CFB). Il contient un nœud de stockage root de type CFBStorage ainsi que des métadonnées de version et constitue l’objet central pour la construction ou la modification de structures CFB. Une fois les modifications terminées, le document est sérialisé à l’aide de CFBWriter.

from aspose.email_foss.cfb import CFBDocument, CFBStorage, CFBWriter

doc = CFBDocument.from_file("archive.cfb")
new_storage = CFBStorage(name="MyStorage")
doc.root.add_storage(new_storage)
CFBWriter.write_file(doc, "modified.cfb")

Propriétés

PropriétéTypeDescription
rootCFBStorageNœud de stockage racine de l’arborescence du répertoire CFB.
major_versionintVersion majeure CFB provenant de l’en-tête du fichier (3 pour les secteurs de 512 octets, 4 pour les secteurs de 4096 octets).
minor_versionintVersion mineure CFB ; généralement 0x003E.
transaction_signature_numberintNuméro de signature de transaction provenant de l’en-tête CFB ; incrémenté à chaque écriture.

Méthodes de classe

MéthodeRetourneDescription
from_reader(reader)CFBDocumentConstruit un CFBDocument à partir d’une instance CFBReader ouverte.
from_file(path)CFBDocumentOuvre un fichier CFB à path et renvoie un CFBDocument peuplé.

Voir aussi

 Français