Aspose.Note FOSS for Python

Esta referencia cubre la superficie completa de la API pública de aspose-note versión 26.3.1. Sólo los símbolos exportados desde el aspose.note paquete se documentan aquí. Cualquier cosa bajo aspose.note._internal es un detalle de implementación y puede cambiar sin previo aviso.

Examples: pip install aspose-note (core) o pip install "aspose-note[pdf]" (con exportación a PDF)

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


Examples

Documento y Recorrido

ExamplesExamples
DocumentObjeto raíz del documento. Carga un .one archivo, itera páginas y guarda en PDF.
DocumentVisitorBase abstracta para el recorrido del árbol de documentos mediante el patrón visitor.
NodeClase base para todos los nodos del documento.
CompositeNodeClase base para nodos que pueden contener nodos hijos.

Estructura del Documento

ExamplesExamples
PageRepresenta una página de OneNote.
TitleBloque de título de página que contiene TitleText, TitleDate, TitleTime.
OutlineContenedor posicional para nodos OutlineElement.
OutlineElementContenedor hoja; contiene RichText, Image, Table, AttachedFile.

Examples

ExamplesExamples
RichTextBloque de texto con ejecuciones de formato, etiquetas y enlaces.
TextRunSegmento de texto formateado único dentro de un RichText.
TextStylePropiedades de formato para un TextRun.
ImageImagen incrustada con bytes sin procesar y metadatos.
AttachedFileArchivo adjunto incrustado con bytes sin procesar.
TableTabla con filas, celdas y anchos de columna.
TableRowUna fila dentro de una Tabla.
TableCellUna celda dentro de una TableRow; contiene nodos de contenido.
NoteTagEtiqueta de OneNote (estrella, casilla de verificación, etc.) adjunta a un nodo de contenido.
NumberListMetadatos de lista numerada en un OutlineElement.

Examples

ExamplesExamples
LoadOptionsOpciones para cargar un .one archivo.
SaveOptionsClase base para opciones de guardado.
PdfSaveOptionsOpciones de guardado específicas de PDF (iconos de etiquetas).

Stubs de compatibilidad

ExamplesExamples
LicenseStub de compatibilidad: SetLicense() es una operación nula en esta implementación FOSS.
MeteredStub de compatibilidad: SetMeteredKey() es una operación nula en esta implementación FOSS.

Detalles de la Clase

Examples

La clase de documento raíz. Cargar un .one archivo desde una ruta de archivo, un pathlib.Path, o un flujo binario.

from aspose.note import Document, LoadOptions

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

Parámetros del constructor:

ExamplesExamplesExamples
source`strPath
load_options`LoadOptionsNone`

Examples:

ExamplesExamplesExamples
DisplayName`strNone`
CreationTime`datetimeNone`
FileFormatFileFormatIndicador de mejor esfuerzo de la versión del formato de archivo OneNote

Examples:

ExamplesExamplesExamples
Count()() -> intNúmero de páginas hijas directas
GetPageHistory(page)(Page) -> list[Page]Examples [page] (boceto; historial completo aún no implementado)
DetectLayoutChanges()() -> NoneBoceto de compatibilidad; sin operación
Save(target, format_or_options)`(strPath
Accept(visitor)(DocumentVisitor) -> NoneInvocar recorrido de visitante
for page in docN/AIterar hijo directo Page nodos

Document.FileFormat nota: La propiedad proporciona una indicación de mejor esfuerzo de la versión del formato de archivo OneNote. La FileFormat enumeración tiene tres valores: OneNote2010, OneNoteOnline, y OneNote2007.

Document.Save() soporte de flujo: target puede ser un flujo binario (io.BytesIO, controlador de archivo abierto en modo de escritura binaria, etc.). Esto está confirmado por el conjunto de pruebas: doc.Save(io.BytesIO(), PdfSaveOptions(SaveFormat.Pdf)).


DocumentVisitor

Clase base abstracta para el recorrido con patrón visitor. Sobrescribe los métodos de visita que necesites:

ExamplesLlamado cuando
VisitDocumentStart(doc)Entrando en un nodo Document
VisitDocumentEnd(doc)Saliendo de un nodo Document
VisitPageStart(page)Entrando en un nodo Page
VisitPageEnd(page)Saliendo de un nodo Page
VisitTitleStart(title)Entrando en un nodo Title
VisitTitleEnd(title)Saliendo de un nodo Title
VisitOutlineStart(outline)Entrando en un nodo Outline
VisitOutlineEnd(outline)Saliendo de un nodo Outline
VisitOutlineElementStart(oe)Entrando en un nodo OutlineElement
VisitOutlineElementEnd(oe)Saliendo de un nodo OutlineElement
VisitRichTextStart(rt)Entrando en un nodo RichText
VisitRichTextEnd(rt)Saliendo de un nodo RichText
VisitImageStart(img)Entrando en un nodo Image
VisitImageEnd(img)Saliendo de un nodo Image

Examples

Clase base para todos los nodos del árbol de documentos.

Propiedad / MétodoExamplesExamples
ParentNode`NodeNone`
Document`DocumentNone`
Accept(visitor)(DocumentVisitor) -> NoneDespachar visitante para este nodo

CompositeNode

Examples Node. Añade gestión de hijos:

Propiedad / MétodoExamples
FirstChildPrimer nodo hijo, o None
LastChildÚltimo nodo hijo, o None
AppendChildLast(node)Añade un nodo hijo al final; establece node.ParentNode = self
AppendChildFirst(node)Añade un nodo hijo al inicio
InsertChild(index, node)Inserta un hijo en la posición dada
RemoveChild(node)Elimina un nodo hijo; establece node.ParentNode = None
GetEnumerator()Devuelve un iterador sobre los hijos directos
for child in nodeIterar los hijos directos
GetChildNodes(Type)(Type) -> list[Type]: recursivo, búsqueda en profundidad de todo el subárbol incluyendo self

Examples

Examples CompositeNode. Representa una página de OneNote.

ExamplesExamplesExamples
Title`TitleNone`
Author`strNone`
CreationTime`datetimeNone`
LastModifiedTime`datetimeNone`
Level`intNone`

Examples:

ExamplesExamples
Clone(deep=False)Devuelve una clonación superficial o profunda de la página

Examples

Examples CompositeNode. Contiene el bloque de título de un Page.

ExamplesExamplesExamples
TitleText`RichTextNone`
TitleDate`RichTextNone`
TitleTime`RichTextNone`

Examples

Examples CompositeNode. Un contenedor posicional para OutlineElement nodos.

ExamplesExamplesExamples
X`floatNone`
Y`floatNone`
Width`floatNone`

OutlineElement

Examples CompositeNode. Un contenedor hoja que contiene nodos de contenido.

ExamplesExamplesExamples
IndentLevelintProfundidad de anidamiento (0 = más externo)
NumberList`NumberListNone`
Tagslist[NoteTag]Etiquetas de OneNote adjuntas a este elemento

RichText

Examples CompositeNode. Un bloque de texto con estilo.

ExamplesExamplesExamples
TextstrCadena de texto plano completa (todas las ejecuciones concatenadas)
Runslist[TextRun]Lista ordenada de segmentos formateados
FontSize`floatNone`
Tagslist[NoteTag]Etiquetas de OneNote adjuntas a este bloque

Examples:

ExamplesExamplesExamples
Append(text, style=None)`(str, TextStyleNone) -> RichText`
Replace(old_value, new_value)(str, str) -> NoneSustitución de cadena en memoria en Text; no actualiza Runs

TextRun

Examples Node. Un único segmento de texto formateado.

ExamplesExamplesExamples
TextstrEl contenido de texto del segmento (por defecto "")
StyleTextStylePropiedades de formato
Start`intNone`
End`intNone`

TextStyle

Examples Node. Propiedades de formato por carácter para un TextRun.

ExamplesExamplesExamplesExamples
BoldboolFalseExamples
ItalicboolFalseExamples
UnderlineboolFalseExamples
StrikethroughboolFalseExamples
SuperscriptboolFalseExamples
SubscriptboolFalseExamples
FontName`strNone`None
FontSize`floatNone`None
FontColor`intNone`None
HighlightColor`intNone`None
LanguageId`intNone`None
IsHyperlinkboolFalseSi esta ejecución es un hipervínculo
HyperlinkAddress`strNone`None

Examples

Examples CompositeNode. Una imagen incrustada.

ExamplesExamplesExamples
FileName`strNone`
BytesbytesDatos de imagen sin procesar (por defecto b"")
Width`floatNone`
Height`floatNone`
AlternativeTextTitle`strNone`
AlternativeTextDescription`strNone`
HyperlinkUrl`strNone`
Tagslist[NoteTag]Etiquetas de OneNote adjuntas a esta imagen

Examples:

ExamplesExamples
Replace(image)Examples Bytes y FileName de otro Image nodo a este

AttachedFile

Examples CompositeNode. Un archivo adjunto incrustado.

ExamplesExamplesExamples
FileName`strNone`
BytesbytesDatos brutos del archivo (por defecto b"")
Tagslist[NoteTag]Etiquetas de OneNote adjuntas a este adjunto

Examples

Examples CompositeNode. Una tabla dentro de un OutlineElement.

ExamplesExamplesExamplesExamples
Columnslist[float][]Ancho de cada columna en puntos
IsBordersVisibleboolTrueSi los bordes de la tabla son visibles
Tagslist[NoteTag][]Etiquetas de OneNote adjuntas a esta tabla

TableRow

Examples CompositeNode. Una fila dentro de un Table. Iterar GetChildNodes(TableCell) para acceder a las celdas.


TableCell

Examples CompositeNode. Una celda dentro de un TableRow. Contiene RichText, Image, y otros nodos de contenido.


NoteTag

Examples Node. Una etiqueta de OneNote adjunta a un nodo de contenido.

ExamplesExamplesExamplesExamples
shape`intNone`None
label`strNone`None
text_color`intNone`None
highlight_color`intNone`None
created`intNone`None
completed`intNone`None

Nota de marca de tiempo: created y completed son marcas de tiempo enteras sin procesar extraídas del formato binario MS-ONE, no datetime objetos.

Métodos de fábrica:

ExamplesExamples
NoteTag.CreateYellowStar()Crea un NoteTag(shape=None, label="Yellow Star")

NumberList

Examples Node. Metadatos de listas numeradas o con viñetas en un OutlineElement.

ExamplesExamplesExamplesExamples
Format`strNone`None
Restart`intNone`None
IsNumberedboolFalseVerdadero para listas ordenadas (numeradas)

LoadOptions

ExamplesExamplesExamplesExamples
DocumentPassword`strNone`None
LoadHistoryboolFalseCampo de compatibilidad de API; no se usa funcionalmente en v26.3.1

SaveOptions

Clase base para todas las opciones de guardado. Argumento posicional requerido.

ExamplesExamplesExamples
SaveFormatSaveFormatFormato de guardado objetivo

PdfSaveOptions

Examples SaveOptions. Configuración de exportación específica de PDF. Construir con PdfSaveOptions(SaveFormat.Pdf).

ExamplesExamplesExamplesExamples
PageIndexint0El campo existe; no se reenvía al exportador PDF en v26.3.1: no tiene efecto en la salida
PageCount`intNone`None
TagIconDir`strNone`None
TagIconSize`floatNone`None
TagIconGap`floatNone`None

PageIndex / PageCount advertencia: Estos campos están declarados en PdfSaveOptions para compatibilidad de API, pero el Document.Save() implementación en v26.3.1 no los lee ni los reenvía al exportador PDF. Todas las páginas siempre se exportan.


Licencia y Medido

Stubs de compatibilidad exportados para la compatibilidad de forma de API con Aspose.Note para .NET. Todos los métodos son no operativos en esta implementación 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 se requiere una clave de licencia para usar ninguna función de Aspose.Note FOSS para Python.


Examples

Referencia completa de la enumeración: Examples

SaveFormat

ExamplesExamples
SaveFormat.PdfExportación PDF: implementada; requiere pip install "aspose-note[pdf]"
SaveFormat.OneFormato OneNote: solo declarado; genera UnsupportedSaveFormatException

FileFormat

Valores de enumeración que representan la versión del formato de archivo OneNote. Document.FileFormat proporciona una indicación de mejor esfuerzo.

ExamplesValor de cadena
FileFormat.OneNote2010"onenote2010"
FileFormat.OneNoteOnline"onenoteonline"
FileFormat.OneNote2007"onenote2007"

HorizontalAlignment

ExamplesValor de cadena
HorizontalAlignment.Left"left"
HorizontalAlignment.Center"center"
HorizontalAlignment.Right"right"

NodeType

ExamplesValor de 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"

Examples

Referencia completa de excepciones: Examples

ExamplesExamples
AsposeNoteErrorClase base para todas las excepciones Aspose.Note FOSS
FileCorruptedExceptionExamples .one el archivo no se puede analizar (binario corrupto o malformado)
IncorrectDocumentStructureExceptionLa estructura del archivo es inválida o no compatible
IncorrectPasswordExceptionSe lanza cuando LoadOptions.DocumentPassword está configurado; los documentos cifrados no son compatibles
UnsupportedFileFormatExceptionEl formato de archivo no se reconoce; expone un FileFormat campo (cadena)
UnsupportedSaveFormatExceptionLa solicitada SaveFormat no está implementado en esta versión

Ver también

 Español