Aspose.Note FOSS - FOSS für Python

Diese Referenz umfasst die gesamte öffentliche API-Oberfläche von: aspose-note Version 26.3.1 Nur Symbole, die aus dem Europäischen Union ausgeführt werden. aspose.note Die Daten sind hier dokumentiert. aspose.note._internal ist ein Durchführungsdetail und kann ohne vorherige Ankündigung geändert werden.

Import: from aspose.note import Document, RichText, ...

Einfuhr: from aspose.note import Document, RichText, ...


Klassen

Install: pip install aspose-note (core) or pip install "aspose-note[pdf]" (with PDF export)

Dokument und Durchlauf

KlasseBeschreibung
DocumentRoot-Dokumentobjekt. Repräsentiert ein OneNote Dokument; Iteration von Seiten und Export in PDF.
DocumentVisitorAbstrakte Basis für die Besucher-Muster-Übersicht des Dokumentbaums.
NodeBasisklasse für alle Dokumentenknoten.
CompositeNodeBasisklasse für Knoten, die Kinderknoten enthalten können.

Dokumentstruktur

KlasseBeschreibung
PageRepräsentiert eine OneNote-Seite.
TitleDer Titelblock der Seite enthält TitleText, TitleDate und TitleTime.
OutlinePositionscontainer für OutlineElement-Knoten.
OutlineElementBlätterbehälter; enthält RichText, Bild, Tabelle, AttachedFile.

Inhalt der Veranstaltung

KlasseBeschreibung
RichTextTextblock mit Formatierungsläufen, Tags und Hyperlinks.
TextRunEin einzelnes formatiertes Textsegment innerhalb eines RichText.
TextStyleFormatierungseigenschaften für TextRun.
ImageEingebettetes Bild mit Rohbyte und Metadaten.
AttachedFileEingebettete Dateiauflage mit Rohbyte.
TableTabelle mit Zeilen-, Zellen- und Spaltenbreiten.
TableRowEine Reihe innerhalb einer Tabelle.
TableCellEine Zelle innerhalb eines TableRow; enthält Inhaltsknoten.
NoteTagOneNote-Tag (Stern, Kontrollkästchen usw.) an einen Inhaltsknoten angeschlossen.
NumberListNummerierte Metadaten der Liste auf einem OutlineElement.

Optionen

KlasseBeschreibung
LoadOptionsOptionen für die Beförderung von .one Die Akte.
SaveOptionsBasisklasse für Speicheroptionen.
PdfSaveOptions (siehe Kapitel 2) Optionen und Parameter)Optionen für den Dokumentenexport: steuert die Bildkompression, JPEG-Qualität und Seiteneinstellungen für PDF-Ausgabe.

Kompatibilitäts-Stubbs

KlasseBeschreibung
LicenseKompatibilitätsstück: SetLicense() ist eine No-O in dieser FOSS Implementierung.
MeteredKompatibilitätsstück: SetMeteredKey() ist eine No-O in dieser FOSS Implementierung.

Klassendetails

Dokumenten und Informationen

Die Wurzel-Dokumentklasse. .one Datei aus einem Dateipfad, a pathlib.Path, oder binärer Strom.

from aspose.note import Document, LoadOptions

doc = Document(source=None, load_options=None)

Konstruktionsparameter:

ParameterTyp derBeschreibung
source`strPath
load_options`LoadOptionsNone`

Eigenschaften:

Immobilien und VermögenswerteTyp derBeschreibung
FileFormatFileFormatBest-effort Angabe der Version des Dateifformats OneNote

Methoden und Verfahren:

VerfahrenUnterzeichnungBeschreibung
GetPageHistory(page)(Page) -> PageHistoryRückkehr [page] (Stub; vollständige Geschichte noch nicht umgesetzt)
DetectLayoutChanges()() -> NoneKompatibilitätsstück; keine Operation
Save(target, format_or_options)`(strPath
Accept(visitor)(DocumentVisitor) -> NoneAufruf der Besucherübertragung
for page in docN/AIterations- und direkte Nachwuchs Page Knoten

Document.FileFormat Anmerkung::Die Eigenschaft liefert eine Best-Ensay-Angabe der Version des Dateifformats OneNote. FileFormat enum hat drei Werte: OneNote2010, OneNoteOnline,und . OneNote2007.

Document.Save() Streaming-Unterstützung: target kann ein binärer Strom sein (io.BytesIO, Datei-Handschrift im binären Schreibmodus geöffnet, etc.).


DocumentVisitor

Abstrakte Basisklasse für Besucher-Muster-Traversal. Überschreiben Sie die benötigten Besuchsmethoden:

VerfahrenIch rief an, als…
VisitDocumentStart(doc)Eingabe eines Dokumentknoten
VisitDocumentEnd(doc)Ein Dokumentknoten verlassen
VisitPageStart(page)Eingabe eines Seitenknoten
VisitPageEnd(page)Verlassen eines Seitenknoten
VisitTitleStart(title)Eingabe eines Titelknoten
VisitTitleEnd(title)Titelknoten verlassen
VisitOutlineStart(outline)Eingabe eines Outline-Knopfs
VisitOutlineEnd(outline)Verlassen eines Outline-Knotenpunkts
VisitOutlineElementStart(oe)Einzug in einen OutlineElement-Knoten
VisitOutlineElementEnd(oe)Verlassen eines OutlineElement-Knotens
VisitRichTextStart(rt)Einzug in einen RichText-Knoten
VisitRichTextEnd(rt)Verlassen eines RichText-Knotens
VisitImageStart(img)Eingabe eines Bildknoten
VisitImageEnd(img)Ablassen eines Bildknoten

Knoten

Basisklasse für alle Dokumentbaumknoten.

Eigenschaft / MethodeTyp derBeschreibung
ParentNode`NodeNone`
Document`DocumentNone`
Accept(visitor)(DocumentVisitor) -> NoneBesucher für diesen Knoten senden

CompositeNode

Ausdehnung Node.Die Kinderbetreuung wird ergänzt durch:

Eigenschaft / MethodeBeschreibung
FirstChildErster Kindenknoten oder None
LastChildLetzter Kindenknoten oder None
AppendChildLast(node)Hinzufügen eines Kinderknoten am Ende; Sets node.ParentNode = self
AppendChildFirst(node)Ein Kindknoten am Anfang hinzufügen
InsertChild(index, node)Einfügen Sie ein Kind in die angegebene Position.
RemoveChild(node)Entfernen eines Kinderknoten; Sets node.ParentNode = None
GetEnumerator()Gibt einen Iterator über direkte Kinder zurück.
for child in nodeIterative direkte Kinder
GetChildNodes(Type)(Type) -> list[Type]: rekursive, tiefgründige Suche des gesamten Unterbaums einschließlich self

Seite

Ausdehnung CompositeNode. Repräsentiert eine OneNote-Seite.

Immobilien und VermögenswerteTyp derBeschreibung
Title`TitleNone`
Author`strNone`
CreationTime`datetimeNone`
LastModifiedTime`datetimeNone`
Level`intNone`

Methoden und Verfahren:

VerfahrenBeschreibung
Clone(deep=False)Geben Sie einen flachen oder tiefen Klon der Seite zurück .

Titel der Verordnung (EG) Nr.

Ausdehnung CompositeNode.Die Kommission hat die Anmeldung der Page.

Immobilien und VermögenswerteTyp derBeschreibung
TitleText`RichTextNone`
TitleDate`RichTextNone`
TitleTime`RichTextNone`

Umrisse

Ausdehnung CompositeNode.Ein Positionsbehälter für die OutlineElement Knoten.

Immobilien und VermögenswerteTyp derBeschreibung
HorizontalOffset`floatNone`
VerticalOffset`floatNone`
MaxWidth`floatNone`
MaxHeight`floatNone`
MinWidth`floatNone`
ReservedWidth`floatNone`
IndentPosition`floatNone`

OutlineElement

Ausdehnung CompositeNode.Ein Blattbehälter, der die Inhalte enthält.

Immobilien und VermögenswerteTyp derBeschreibung
NumberList`NumberListNone`

RichText

Ausdehnung Node.Ein Block mit geschriebenem Text.

Immobilien und VermögenswerteTyp derBeschreibung
TextstrVollständige Textzeile (alle Laufzüge verknüpft)
TextRunslist[TextRun]Geordnete Liste der formatierten Segmente
Tagslist[NoteTag]Tags, die an diesen Block angebracht sind.

Methoden und Verfahren:

VerfahrenUnterzeichnungBeschreibung
Append(text, style=None)`(str, TextStyleNone) -> RichText`
Replace(old_value, new_value)(str, str) -> NoneIn-Memory String Substitution auf Text; wird nicht aktualisiert. TextRuns

TextRun

Ein einzelnes formatiertes Textsegment innerhalb der RichText.TextRuns.

Immobilien und VermögenswerteTyp derBeschreibung
TextstrTextinhalt des Segments (Standard) "")
StyleTextStyleFormatierungseigenschaften

TextStyle

Die Eigenschaften der Pro-Charakter-Formatierung für eine TextRun.

Immobilien und VermögenswerteTyp derStandard-NummerBeschreibung
IsBoldboolFalse- Scharf .
IsItalicboolFalseKursiv geschrieben
IsUnderlineboolFalseUnterstreifen
IsStrikethroughboolFalseDurchschlag
IsSuperscriptboolFalseÜberschrift
IsSubscriptboolFalseAbonnement für die
FontName`strNone`None
FontSize`floatNone`None
FontColor`intNone`None
Highlight`intNone`None
Language`intNone`None
IsHyperlinkboolFalseOb dieser Lauf ein Hyperlink ist
HyperlinkAddress`strNone`None

Bild und Aufnahme:

Ausdehnung CompositeNode.Ein eingebettetes Bild.

Immobilien und VermögenswerteTyp derBeschreibung
FileName`strNone`
FilePath`strNone`
Format`strNone`
BytesbytesRohbild-Byte-Daten (Standard) b"")
OriginalWidth`floatNone`
OriginalHeight`floatNone`
Alignment`HorizontalAlignmentNone`
Tagslist[NoteTag]Tags, die an dieses Bild angebracht sind.

Methoden und Verfahren:

VerfahrenBeschreibung
Replace(image)Er hat es. Bytes und . FileName von einem anderen Image Knoten in diesen ein

AttachedFile

Ausdehnung Node.Ein eingebetteter Dateianhänger.

Immobilien und VermögenswerteTyp derBeschreibung
FileName`strNone`
BytesbytesRohdateidaten (Standard) b"")
Tagslist[NoteTag]Tags, die zu diesem Anhang angehängt sind.

Tabelle 1 und 2

Ausdehnung CompositeNode.Eine Tabelle innerhalb eines OutlineElement.

Immobilien und VermögenswerteTyp derStandard-NummerBeschreibung
Columnslist[TableColumn][]Liste der Metadaten für jede Spalte; TableColumn hat .Width (Float) und .LockedWidth - Ich bin nicht hier.
Tagslist[NoteTag][]OneNote Tags, die an dieser Tabelle angebracht sind.

TableRow

Ausdehnung CompositeNode.Eine Reihe innerhalb einer Table.Iteration GetChildNodes(TableCell) um auf Zellen zuzugreifen.


TableCell

Ausdehnung CompositeNode.Eine Zelle innerhalb einer TableRow. enthält RichText, Image, und andere Inhaltsknoten.


NoteTag

Ein Tag OneNote, das an einen Inhaltsknoten angebracht ist.

Immobilien und VermögenswerteTyp derStandard-NummerBeschreibung
Icon`intNone`None
Label`strNone`None
FontColor`intNone`None
Highlight`intNone`None
CreationTime`datetimeNone`None
CompletedTime`datetimeNone`None
StatusTagStatusabgeleitetTagStatus.Completed wenn: CompletedTime ist eingestellt, sonst: TagStatus.Open

Betriebsverfahren:

VerfahrenBeschreibung
NoteTag.CreateYellowStar(label=None)Erstellt eine NoteTag(Label="Yellow Star", Icon=13)
NoteTag.CreateQuestionMark(label=None)Erstellt eine NoteTag(Label="Question Mark", Icon=15)
NoteTag.CreateMusicalNote(label=None)Erstellt eine NoteTag(Label="Musical Note", Icon=121)

NumberList

Metadaten der nummerierten oder mit Schaltfaden versehenen Listen auf einem OutlineElement.

Immobilien und VermögenswerteTyp derStandard-NummerBeschreibung
Format`strNone`None
NumberFormat`strNone`None
Font`strNone`None
FontSize`floatNone`None
FontColor`intNone`None
IsBoldboolFalseFettgewicht für die Listevorzeichen
IsItalicboolFalseKursivschrift für die Listepräfix
Restart`intNone`None

LoadOptions

Immobilien und VermögenswerteTyp derStandard-NummerBeschreibung
DocumentPassword`strNone`None
LoadHistoryboolFalseAPI-Kompatibilitätsfeld; nicht in der Version 26.3.1 verwendet.

SaveOptions

Basisklasse für Speicheroptionen. Positionsargument erforderlich.

Immobilien und VermögenswerteTyp derBeschreibung
SaveFormatSaveFormatZiel-Speicherformat

PdfSaveOptions

Ausdehnung SaveOptions. PDF-spezifische Exportkonfiguration. Konstruieren mit PdfSaveOptions() (alle Argumente sind nur für Stichwörter mit Standardvorgaben).

Immobilien und VermögenswerteTyp derStandard-NummerBeschreibung
PageIndexint0Das Feld existiert.; nicht an den PDF-Exporteur in der Version 26.3.1 weitergeleitet.: hat keine Auswirkungen auf die Produktion.
PageCount`intNone`None
ImageCompression`AnyNone`None
JpegQuality`intNone`None
PageSettings`AnyNone`None
PageSplittingAlgorithm`AnyNone`None

PageIndex / PageCount Warnung::Diese Felder werden auf: PdfSaveOptions für die API-Kompatibilität, aber der Document.Save() Die Implementierung in v26.3.1 gilt nicht und wird dem PDF-Exporteur nicht weitergeleitet. Alle Seiten werden immer exportiert.


Lizenz und Meterung

Kompatibilitätsstubs für die API-Formkompatibilität mit Aspose.Note für .NET exportiert. Alle Methoden sind in dieser FOSS-Implementierung No-Ops.

from aspose.note import License, Metered

lic = License()
lic.SetLicense("path/to/license.lic")  # no-op

m = Metered()
m.SetMeteredKey("public_key", "private_key")  # no-op

Für die Verwendung von Funktionen in Aspose.Note FOSS für Python ist kein Lizenzschlüssel erforderlich.


Aufzählungen

Vollständige Aufzählung: Aufzählungen

SaveFormat

Wert derBeschreibung
SaveFormat.PdfPDF-Export: implementiert; erforderlich pip install "aspose-note[pdf]"

FileFormat

Enum-Werte, die das Dateifortformat OneNote darstellen. Document.FileFormat eine Best-Effort-Indikation liefert.

Wert derStringwert
FileFormat.OneNote2010"onenote2010"
FileFormat.OneNoteOnline"onenoteonline"
FileFormat.OneNote2007"onenote2007"

HorizontalAlignment

Wert derStringwert
HorizontalAlignment.Left"left"
HorizontalAlignment.Center"center"
HorizontalAlignment.Right"right"

NodeType

Wert derStringwert
NodeType.Document"document"
NodeType.Page"page"
NodeType.Outline"outline"
NodeType.OutlineElement"outline_element"
NodeType.RichText"rich_text"
NodeType.Image"image"
NodeType.Table"table"
NodeType.AttachedFile"attached_file"

Ausnahmen

Vollständige Ausnahmeregelung: Ausnahmen

AusnahmeBeschreibung
AsposeNoteErrorBasisklasse für alle Aspose.Note FOSS-Ausnahmen
FileCorruptedExceptionDie .one Datei nicht analysiert werden kann (korropierte oder fehlerhafte Binärdatei)
IncorrectDocumentStructureExceptionDateistruktur ungültig oder nicht unterstützt
IncorrectPasswordExceptionAufgewachsen, wenn: LoadOptions.DocumentPassword ist eingestellt; verschlüsselte Dokumente werden nicht unterstützt.
UnsupportedFileFormatExceptionDas Dateifort ist nicht erkannt; zeigt eine FileFormat Feld (Streifen)
UnsupportedSaveFormatExceptionDie ersuchten SaveFormat ist in dieser Version nicht implementiert.

Siehe auch:

 Deutsch