Aspose.Note FOSS - FOSS per a Python

Aquesta referència cobreix tota la superfície API pública de: aspose-note Versió 26.3.1. Només els símbols exportats des de la aspose.note Tot el que es troba sota la marca de l’equipatge està documentat aquí. aspose.note._internal és un detall d’aplicació i pot canviar sense previ avís.

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

Importació: from aspose.note import Document, RichText, ...


Classes

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

Document i travessa

ClasseDescripció
DocumentObject document root. Representa un document OneNote; itera pàgines i exporta a PDF.
DocumentVisitorBase abstracta per a la travessa de patrons d’usuari en l’arbre del document.
NodeClasa base per a tots els nodes de document.
CompositeNodeClase base per a nodes que poden contenir nodos fills.

Estructura del document

ClasseDescripció
PageRepresenta una pàgina OneNote.
TitleBloc de títol de pàgina que conté TitleText, TitleDate i TitleTime.
OutlineContenidor de posició per als nodes OutlineElement.
OutlineElementContenidor de fulles; conté RichText, Imatge, Taula, AttachedFile.

Contenit

ClasseDescripció
RichTextBloc de text amb formatatge, etiquetes i hipervincles.
TextRunSegment de text format únic dins d’un RichText.
TextStyleFormatatge de propietats per a un TextRun.
ImageImatge incrustada amb bytes i metadades.
AttachedFileAnex de fitxer incrustat amb bytes bruts.
TableTaula amb llargor de files, cèl·lules i columnes.
TableRowUna fila dins d’una taula.
TableCellUna cel·la dins d’un TableRow; conté nodes de contingut.
NoteTagOneNote etiqueta (estrella, casella de selecció, etc.) adjunta a un node de contingut.
NumberListMetadades de llistes numerades d’un OutlineElement.

Opcions

ClasseDescripció
LoadOptionsOpcions per a la càrrega d’un .one Arxiu.
SaveOptionsClasse base per a opcions de salvament.
PdfSaveOptions (vegeu opcions i paràmetres)Classe d’opcions per a l’exportació de documents: controla la compressió d ‘imatges, la qualitat JPEG i les configuracions de pàgines per al format PDF.

Estampes de compatibilitat

ClasseDescripció
LicenseEstoc de compatibilitat: SetLicense() és una no-op en aquesta implementació FOSS.
MeteredEstoc de compatibilitat: SetMeteredKey() és una no-op en aquesta implementació FOSS.

Detalls de classe

Document

La classe de document raí. Carregar un .one arxiu d’una ruta de fitxer, un pathlib.Path, o un flux binari.

from aspose.note import Document, LoadOptions

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

Parametres del constructor:

ParamètreTipus de productesDescripció
source`strPath
load_options`LoadOptionsNone`

Propietats:

ImmobiliariTipus de productesDescripció
FileFormatFileFormatIndicació de la versió del format de fitxer OneNote amb el millor esforç.

Mètodes:

MètodeSignaturaDescripció
GetPageHistory(page)(Page) -> PageHistoryRetorns [page] (stub; història completa encara no implementada)
DetectLayoutChanges()() -> NoneEstoc de compatibilitat; no operació.
Save(target, format_or_options)`(strPath
Accept(visitor)(DocumentVisitor) -> NoneInvocar la travessa de visitants
for page in docN/AIterat descendent directe Page nodes

Document.FileFormat nota:: La propietat proporciona una indicació de millor esforç del format de fitxer OneNote. FileFormat enum té tres valors: OneNote2010, OneNoteOnline, i OneNote2007.

Document.Save() Suport de flux: target pot ser un flux binari (io.BytesIO, màquina de fitxer oberta en mode d’escriptura binari, etc.).


DocumentVisitor

Classe de base abstracta per a la travessa del patró dels visitants. Sobrescriu els mètodes de visita que necessites:

MètodeVa trucar quan
VisitDocumentStart(doc)Introducció d’ un nod de document
VisitDocumentEnd(doc)Deixar un nod de document
VisitPageStart(page)Introducció d’ un node de pàgina
VisitPageEnd(page)Deixar un nod de pàgina
VisitTitleStart(title)Introducció d’ un nod de títol
VisitTitleEnd(title)Deixar un nod de títol
VisitOutlineStart(outline)Introducció d’ un nod de contorns
VisitOutlineEnd(outline)Deixar un nod de contorns
VisitOutlineElementStart(oe)Introducció d’un node OutlineElement
VisitOutlineElementEnd(oe)Deixar un node OutlineElement
VisitRichTextStart(rt)Introducció d’un node RichText
VisitRichTextEnd(rt)Deixar un node RichText
VisitImageStart(img)Introducció d’ un node d ’ imatge
VisitImageEnd(img)Deixar un node d’ imatge

Nòs

Classe base per a tots els nodes de l’arbre del document.

Propietat / mètodeTipus de productesDescripció
ParentNode`NodeNone`
Document`DocumentNone`
Accept(visitor)(DocumentVisitor) -> NoneEnviar un visitant per a aquest node

CompositeNode

Extensos Node.Adjunta la gestió de nens:

Propietat / mètodeDescripció
FirstChildNòs fill primer, o None
LastChildÚltim node fill, o None
AppendChildLast(node)Afegir un node fill al final; sets node.ParentNode = self
AppendChildFirst(node)Afegir un node fill al començament
InsertChild(index, node)Insertar un nen a la posició donada.
RemoveChild(node)Eliminar un node fill; sets node.ParentNode = None
GetEnumerator()Retorna un iterador sobre fills directes.
for child in nodeInfants directes iterats
GetChildNodes(Type)(Type) -> list[Type]: recerca recursiva, de primer a profunditat de tot el subarbre incloent-hi: self

Pàgina

Extensos CompositeNode. Representa una pàgina OneNote.

ImmobiliariTipus de productesDescripció
Title`TitleNone`
Author`strNone`
CreationTime`datetimeNone`
LastModifiedTime`datetimeNone`
Level`intNone`

Mètodes:

MètodeDescripció
Clone(deep=False)Retornar un cló poc profund o de la pàgina

Títol

Extensos CompositeNode.Té el bloc de títol d’un Page.

ImmobiliariTipus de productesDescripció
TitleText`RichTextNone`
TitleDate`RichTextNone`
TitleTime`RichTextNone`

Esbós de la història

Extensos CompositeNode.Un contenidor de posició per a: OutlineElement nodes.

ImmobiliariTipus de productesDescripció
HorizontalOffset`floatNone`
VerticalOffset`floatNone`
MaxWidth`floatNone`
MaxHeight`floatNone`
MinWidth`floatNone`
ReservedWidth`floatNone`
IndentPosition`floatNone`

OutlineElement

Extensos CompositeNode.Un contenidor de fulles que conté nodes.

ImmobiliariTipus de productesDescripció
NumberList`NumberListNone`

RichText

Extensos Node.Un bloc de text amb estil.

ImmobiliariTipus de productesDescripció
TextstrCadenes de text sencer complet (totes les correccions concatenades)
TextRunslist[TextRun]Lista ordenada de segments formatats
Tagslist[NoteTag]Les etiquetes adjuntades a aquest bloc

Mètodes:

MètodeSignaturaDescripció
Append(text, style=None)`(str, TextStyleNone) -> RichText`
Replace(old_value, new_value)(str, str) -> NoneSubstitució de cadenes en memòria Text; no actualitza TextRuns

TextRun

Un únic segment de text formatat dins del sistema d’enllaç. RichText.TextRuns.

ImmobiliariTipus de productesDescripció
TextstrContenit de text del segment (default) "")
StyleTextStylePropietats de formatatge

TextStyle

Propietats de formatació per caràcters d’un TextRun.

ImmobiliariTipus de productesDefaultDescripció
IsBoldboolFalseEngaixada.
IsItalicboolFalseItalic
IsUnderlineboolFalseSubratlla
IsStrikethroughboolFalseL’impacte
IsSuperscriptboolFalseSuperscript
IsSubscriptboolFalseSubscripció
FontName`strNone`None
FontSize`floatNone`None
FontColor`intNone`None
Highlight`intNone`None
Language`intNone`None
IsHyperlinkboolFalseSi aquesta pista és un hipervincle
HyperlinkAddress`strNone`None

Imatge

Extensos CompositeNode.Una imatge incrustada.

ImmobiliariTipus de productesDescripció
FileName`strNone`
FilePath`strNone`
Format`strNone`
BytesbytesDades d’imatge en byte brut (default) b"")
OriginalWidth`floatNone`
OriginalHeight`floatNone`
Alignment`HorizontalAlignmentNone`
Tagslist[NoteTag]Etiquetes adjuntades a aquesta imatge.

Mètodes:

MètodeDescripció
Replace(image)Comptació. Bytes i de la FileName d’un altre Image Nòt en aquest

AttachedFile

Extensos Node.Un arxiu incrustat.

ImmobiliariTipus de productesDescripció
FileName`strNone`
BytesbytesDades de fitxer brut (default) b"")
Tagslist[NoteTag]Etiquetes adjuntades a aquest document adjunte.

Taula de la Comissió

Extensos CompositeNode.Una taula dins d’un OutlineElement.

ImmobiliariTipus de productesDefaultDescripció
Columnslist[TableColumn][]Lista de metadades de columnes; cada una TableColumn.Width (flot) i .LockedWidth (bool)
Tagslist[NoteTag][]Etiquetes adjuntades a aquesta taula.

TableRow

Extensos CompositeNode.Una fila dins d’un Table.Iterat. GetChildNodes(TableCell) per accedir a les cel·les.


TableCell

Extensos CompositeNode.Una cel·la dins d’un TableRow.Conté: RichText, Image, i altres nodes de contingut.


NoteTag

Una etiqueta OneNote adjunta a un node de contingut.

ImmobiliariTipus de productesDefaultDescripció
Icon`intNone`None
Label`strNone`None
FontColor`intNone`None
Highlight`intNone`None
CreationTime`datetimeNone`None
CompletedTime`datetimeNone`None
StatusTagStatusderivadaTagStatus.Completed si: CompletedTime està establert, si no ho és. TagStatus.Open

Metodes d’obra en fàbrica:

MètodeDescripció
NoteTag.CreateYellowStar(label=None)Crea un NoteTag(Label="Yellow Star", Icon=13)
NoteTag.CreateQuestionMark(label=None)Crea un NoteTag(Label="Question Mark", Icon=15)
NoteTag.CreateMusicalNote(label=None)Crea un NoteTag(Label="Musical Note", Icon=121)

NumberList

Metadades de llistes numerades o amb puntes en un OutlineElement.

ImmobiliariTipus de productesDefaultDescripció
Format`strNone`None
NumberFormat`strNone`None
Font`strNone`None
FontSize`floatNone`None
FontColor`intNone`None
IsBoldboolFalsePeso en negrit per al prefix de la llista
IsItalicboolFalseEstil en cursiva per al prefix de la llista
Restart`intNone`None

LoadOptions

ImmobiliariTipus de productesDefaultDescripció
DocumentPassword`strNone`None
LoadHistoryboolFalseCamp de compatibilitat API; no utilitzat funcionalment en la v26.3.1

SaveOptions

Classe de base per a opcions d’estalvi. Argument posicional requerit.

ImmobiliariTipus de productesDescripció
SaveFormatSaveFormatFormat de guarda del objectiu

PdfSaveOptions

Extensos SaveOptions. Configuració d’exportació específica per a PDF. Construir amb PdfSaveOptions() (tots els arguments són només per paraules clau amb paràmetres predeterminats).

ImmobiliariTipus de productesDefaultDescripció
PageIndexint0El camp existeix; No s’ha enviat a l’exportador PDF en la versió 26.3.1.: no té efecte en la producció.
PageCount`intNone`None
ImageCompression`AnyNone`None
JpegQuality`intNone`None
PageSettings`AnyNone`None
PageSplittingAlgorithm`AnyNone`None

PageIndex / PageCount advertença:Aquests camps s’han de declarar en: PdfSaveOptions per a la compatibilitat amb API, però el Document.Save() La implementació en la v26.3.1 no s’aplica ni les transmet al exportador de PDF. Totes les pàgines sempre són exportades.


Licència i mètre

Estubs de compatibilitat exportats per a la compatibilització de forma d’API amb Aspose.Note per .NET. Tots els mètodes no són opcions en aquesta implementació FOSS.

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

No es requereix cap clau de llicència per utilitzar qualsevol característica de Aspose.Note FOSS for Python.


Enumeracions

Referència completa d’enumeració: Enumeracions

SaveFormat

Valor de la monedaDescripció
SaveFormat.PdfExportació PDF: implementada; requereix pip install "aspose-note[pdf]"

FileFormat

Valors enum que representen la versió del format de fitxer OneNote. Document.FileFormat proporciona una indicació de millor esforç.

Valor de la monedaValor de la cadena
FileFormat.OneNote2010"onenote2010"
FileFormat.OneNoteOnline"onenoteonline"
FileFormat.OneNote2007"onenote2007"

HorizontalAlignment

Valor de la monedaValor de la cadena
HorizontalAlignment.Left"left"
HorizontalAlignment.Center"center"
HorizontalAlignment.Right"right"

NodeType

Valor de la monedaValor de la cadena
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"

Excepcions

Referència d’excepció completa: Excepcions

ExcepcióDescripció
AsposeNoteErrorClasse base per a totes les excepcions FOSS Aspose.Note
FileCorruptedExceptionEl .one no es pot analitzar el fitxer (binari corromput o malformat)
IncorrectDocumentStructureExceptionL’estructura de fitxer és invàlida o no està suportada.
IncorrectPasswordExceptionCreat quan LoadOptions.DocumentPassword està establert; no es suporten documents xifrats.
UnsupportedFileFormatExceptionEl format de fitxer no és reconegut; exposa un FileFormat camp (cadença)
UnsupportedSaveFormatExceptionEls requisits SaveFormat no està implementat en aquesta versió.

Veure també

 Català