Class Notebook
Nombre del espacio: Aspose.Note Asamblea: Aspose.Note.dll (25.4.0)
Representa un Aspose.Note portátil.
public class Notebook : INotebookChildNode, IEnumerable<inotebookchildnode>, IEnumerable
{
public void Add(inotebookchildnode childNode)
{
_children.Add(childNode);
}
public void Remove(inotebookchildnode childNode)
{
_children.Remove(childNode);
}
public bool Contains(inotebookchildnode childNode)
{
return _children.Contains(childNode);
}
IEnumerator IEnumerable.GetEnumerator()
{
foreach (var child in _children)
yield return child;
}
IEnumerator<inotebookchildnode> IEnumerable<inotebookchildnode>.GetEnumerator()
{
foreach (var child in _children)
yield return child;
}
private List<inotebookchildnode> _children = new List<inotebookchildnode>();
}
Inheritance
Implements
INotebookChildNode
,y,
IEnumerable
Miembros heredados
object.GetType() ,y, object.MemberwiseClone() ,y, object.ToString() ,y, object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()
Examples
Mostra cómo guardar un notebook.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook();
dataDir += "test_out.onetoc2";
notebook.Save(dataDir);
Mostra cómo guardar un notebook en formato PDF.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToPDF_out.pdf";
notebook.Save(dataDir);
Mostra cómo guardar un notebook como imagen.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToImage_out.png";
notebook.Save(dataDir);
Mostra cómo obtener todo el texto de un notebook.
string inputFile = "notebook.onetoc2";
string dataDir = RunExamples.GetDataDir_NoteBook();
Notebook rootNotebook = new Notebook(dataDir + inputFile);
IList<RichText> allRichTextNodes = rootNotebook.GetChildNodes<RichText>();
foreach (RichText richTextNode in allRichTextNodes)
{
Console.WriteLine(richTextNode.Text);
}
Mostra cómo guardar un notebook en formato PDF.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToPDFAsFlattened_out.pdf";
notebook.Save(
dataDir,
new NotebookPdfSaveOptions
{
Flatten = true
});
Mostra cómo iterar a través de los documentos de un notebook cargándolos lazamente.
string inputFile = "Notizbuch öffnen.onetoc2";
string dataDir = RunExamples.GetDataDir_NoteBook();
Notebook notebook = new Notebook(dataDir + inputFile);
foreach (var notebookChildNode in notebook.OfType<Document>())
{
}
Mostra cómo agregar una nueva sección a un notebook.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
notebook.AppendChild(new Document(dataDir + "Neuer Abschnitt 1.one"));
dataDir += @"\AddChildNode_out.onetoc2";
notebook.Save(dataDir);
Mostra cómo cargar un notebook de un flujo.
string dataDir = RunExamples.GetDataDir_NoteBook();
FileStream stream = new FileStream(dataDir + "Notizbuch öffnen.onetoc2", FileMode.Open);
var notebook = new Notebook(stream);
using (FileStream childStream = new FileStream(dataDir + "Aspose.one", FileMode.Open))
{
notebook.LoadChildDocument(childStream);
}
notebook.LoadChildDocument(dataDir + "Sample1.one");
Mostra cómo hacer un notebook cifrado.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "test.onetoc2", new NotebookLoadOptions() { DeferredLoading = true });
notebook.LoadChildDocument(dataDir + "Aspose.one");
notebook.LoadChildDocument(dataDir + "Locked Pass1.one", new LoadOptions() { DocumentPassword = "pass" });
notebook.LoadChildDocument(dataDir + "Locked Pass2.one", new LoadOptions() { DocumentPassword = "pass2" });
Mostra cómo guardar un notebook como imagen con opciones especificadas.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
var notebookSaveOptions = new NotebookImageSaveOptions { SaveFormat = SaveFormat.Png };
var documentSaveOptions = notebookSaveOptions.DocumentSaveOptions;
documentSaveOptions.Resolution = 400;
dataDir += "ConvertToImageWithOptions_out.png";
notebook.Save(dataDir, notebookSaveOptions);
Mostra cómo guardar un notebook en forma de imagen.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch öffnen.onetoc2");
var notebookSaveOptions = new NotebookImageSaveOptions(SaveFormat.Png);
var documentSaveOptions = notebookSaveOptions.DocumentSaveOptions;
documentSaveOptions.Resolution = 400;
notebookSaveOptions.Flatten = true;
dataDir += "ConvertToImageAsFlattenedNotebook_out.png";
notebook.Save(dataDir, notebookSaveOptions);
Mostra cómo eliminar una sección de un notebook.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "test.onetoc2");
foreach (var child in new List<inotebookchildnode>(notebook))
{
if (child.DisplayName == "Remove Me")
{
notebook.RemoveChild(child);
}
}
dataDir = dataDir + "RemoveChildNode_out.onetoc2";
notebook.Save(dataDir);
Mostra cómo iterar a través de documentos precargados de un notebook.
NotebookLoadOptions loadOptions = new NotebookLoadOptions { InstantLoading = true };
string inputFile = "Notizbuch öffnen.onetoc2";
string dataDir = RunExamples.GetDataDir_NoteBook();
Notebook notebook = new Notebook(dataDir + inputFile, loadOptions);
foreach (INotebookChildNode notebookChildNode in notebook.OfType<Document>())
{
}
Mostra cómo pasar por el contenido de un notebook.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string fileName = "Open Notebook.onetoc2";
try
{
var notebook = new Notebook(dataDir + fileName);
foreach (var notebookChildNode in notebook)
{
Console.WriteLine(notebookChildNode.DisplayName);
if (notebookChildNode is Document)
{
}
else if (notebookChildNode is Notebook)
{
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Constructors
Noticias ( )
Inicia una nueva instancia de la clase Aspose.Note.Notebook.
public Notebook()
{
}
Título del libro (string)
Inicia una nueva instancia de la clase Aspose.Note.Notebook.Abrir un notebook de OneNote existente desde un archivo.
public Notebook(string filePath)
{
}
Parameters
filePath
string
El camino del archivo.
Notebook (string, Opciones de carga de notas)
Inicia una nueva instancia de la clase Aspose.Note.Notebook.Abre un notebook OneNote existente desde un archivo. permite especificar opciones adicionales como una estrategia de carga infantil (“lazy” / instant).
public Notebook(string filePath, NotebookLoadOptions loadOptions)
{
}
Parameters
filePath
string
El camino del archivo.
loadOptions
NotebookLoadOptions
Las opciones de carga.
Título del libro (Stream)
Inicia una nueva instancia de la clase Aspose.Note.Notebook.Abre un notebook OneNote existente desde un flujo.
public class Notebook
{
public Notebook(Stream stream)
{
}
}
Parameters
stream
Stream
El flujo.
Notificaciones (Stream, NotebookLoadOptions)
Inicia una nueva instancia de la clase Aspose.Note.Notebook.Abre un notebook OneNote existente desde un flujo. permite especificar opciones de carga adicionales.
public Notebook(Stream stream, NotebookLoadOptions loadOptions)
{
}
Parameters
stream
Stream
El flujo.
loadOptions
NotebookLoadOptions
Las opciones de carga.
Properties
Color
Obtenga o coloca el color.
public Color Color
{
get
{
return this.Color;
}
set
{
this.Color = value;
}
}
Valor de la propiedad
Count
Obtenga el número de elementos contenidos en el Aspose.Note.Notebook.
public int Count
{
get;
}
Valor de la propiedad
DisplayName
Obtenga o establece el nombre de la pantalla.
public string DisplayName
{
get;
set;
}
Valor de la propiedad
Examples
Mostra cómo eliminar una sección de un notebook.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "test.onetoc2");
foreach (var child in new List<InotebookChildNode>(notebook))
{
if (child.DisplayName == "Remove Me")
{
notebook.RemoveChild(child);
}
}
dataDir = dataDir + "RemoveChildNode_out.onetoc2";
notebook.Save(dataDir);
Notes:
FileFormat
Obtener el formato de archivo (OneNote 2010, OneNota Online).
public FileFormat FileFormat
{
get;
}
Valor de la propiedad
Guid
Obtenga la identidad única del objeto.
public Guid Guid
{
get;
}
Valor de la propiedad
IsHistoryEnabled
Obtenga o establece un valor que indique si la historia está activada.
public bool IsHistoryEnabled
{
get;
set;
}
Valor de la propiedad
Este[El int)
Obtendrá el nodo de bebé por el índice dado.
public INotebookChildNode this[int index]
{
get;
}
Valor de la propiedad
Methods
ApendChild (en inglés)
Añade el nodo al final de la lista.
public INotebookChildNode AppendChild(INotebookChildNode newChild)
{
return _notebook.AppendChild(newChild);
}
Parameters
newChild
INotebookChildNode
El nodo para añadir.
Returns
El nodo añadido.
GetChildNodes()
Obtenga todos los nodos del niño por el tipo de nodo.
public IList<T1> GetChildNodes<T1>() where T1 : Node
{
}
Returns
Una lista de nódulos infantiles.
Tipos de Parámetros
T1
El tipo de elementos en la lista devuelta.
Encuentros)
Retorna un enumerador que itera a través de los nódulos infantiles del Aspose.Note.Notebook.
public IEnumerator<notebookchildnode> GetEnumerator()
{
}
Returns
IEnumerator &ylt; INotebookChildNode >
Un sistema.Colecciones.IEnumerador
LoadChildDocument (en inglés)
Añade un nodo de documento infantil.Abrir un documento de OneNote existente desde un archivo.
public void LoadChildDocument(string filePath)
{
}
Parameters
filePath
string
El camino del archivo.
Examples
Mostra cómo cargar un notebook de un flujo.
string dataDir = RunExamples.GetDataDir_NoteBook();
FileStream stream = new FileStream(dataDir + "Notizbuch öffnen.onetoc2", FileMode.Open);
var notebook = new Notebook(stream);
using (FileStream childStream = new FileStream(dataDir + "Aspose.one", FileMode.Open))
{
notebook.LoadChildDocument(childStream);
}
notebook.LoadChildDocument(dataDir + "Sample1.one");
LoadChildDocument(string, Opciones de carga)
Añade un nodo de documento infantil.Abre un documento de OneNote existente desde un archivo. permite especificar opciones de carga adicionales.
public void LoadChildDocument(string filePath, Aspose.Words.LoadOptions loadOptions)
{
}
Parameters
filePath
string
El camino del archivo.
loadOptions
LoadOptions
Las opciones de carga.
LoadChildDocument (en inglés)
Añade un nodo de documento infantil.Abrir un documento de OneNote existente desde un flujo.
public void LoadChildDocument(Stream stream)
{
}
Parameters
stream
Stream
El flujo.
Examples
Mostra cómo cargar un notebook de un flujo.
string dataDir = RunExamples.GetDataDir_NoteBook();
FileStream stream = new FileStream(dataDir + "Notizbuch öffnen.onetoc2", FileMode.Open);
var notebook = new Notebook(stream);
using (FileStream childStream = new FileStream(dataDir + "Aspose.one", FileMode.Open))
{
notebook.LoadChildDocument(childStream);
}
notebook.LoadChildDocument(dataDir + "Sample1.one");
LoadChildDocument (Stream, Opciones de carga)
Añade un nodo de documento infantil.Abre un documento de OneNote existente desde un flujo. permite especificar opciones de carga adicionales.
public void LoadChildDocument(Stream stream, LoadOptions loadOptions)
{
}
Parameters
stream
Stream
El flujo.
loadOptions
LoadOptions
Las opciones de carga.
LoadChildNotebook (en inglés)
Adiciona un nodo de notas infantiles.Abrir un notebook de OneNote existente desde un archivo.
public void LoadChildNotebook(string filePath)
{
}
Parameters
filePath
string
El camino del archivo.
LoadChildNotebook(string, NotebookLoadOptions)
Adiciona un nodo de notas infantiles.Abre un notebook OneNote existente desde un archivo. permite especificar opciones de carga adicionales.
public void LoadChildNotebook(string filePath, NotebookLoadOptions loadOptions)
{
}
Parameters
filePath
string
El camino del archivo.
loadOptions
NotebookLoadOptions
Las opciones de carga.
LoadChildNotebook (en inglés)
Adiciona un nodo de notas infantiles.Abre un notebook OneNote existente desde un flujo.
public void LoadChildNotebook(Stream stream)
{
}
Parameters
stream
Stream
El flujo.
LoadChildNotebook(Stream, Opciones de carga de notebook)
Adiciona un nodo de notas infantiles.Abre un notebook OneNote existente desde un flujo. permite especificar opciones de carga adicionales.
public void LoadChildNotebook(Stream stream, NotebookLoadOptions loadOptions)
{
}
Parameters
stream
Stream
El flujo.
loadOptions
NotebookLoadOptions
Las opciones de carga.
RemoveChild (en inglés)
Elimina el nodo del niño.
public INotebookChildNode RemoveChild(INotebookChildNode oldChild)
{
}
Parameters
oldChild
INotebookChildNode
El nodo para eliminar.
Returns
El nodo eliminado.
Examples
Mostra cómo acceder a todas las secciones de un notebook.
string inputFile = "notebook.onetoc2";
string dataDir = RunExamples.GetDataDir_NoteBook();
Notebook rootNotebook = new Notebook(dataDir + inputFile);
IList<Document> allDocuments = rootNotebook.GetChildNodes<Document>();
foreach (Document document in allDocuments)
{
Console.WriteLine(document.DisplayName);
}
Mostra cómo eliminar una sección de un notebook.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "test.onetoc2");
foreach (var child in new List<inotebookchildnode>(notebook))
{
if (child.DisplayName == "Remove Me")
{
notebook.RemoveChild(child);
}
}
dataDir = dataDir + "RemoveChildNode_out.onetoc2";
notebook.Save(dataDir);
Mostra cómo guardar un notebook.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "test.onetoc2", new NotebookLoadOptions() { DeferredLoading = false });
notebook.Save(dataDir + "notebook_out.onetoc2", new NotebookOneSaveOptions() { DeferredSaving = true });
if (notebook.Any())
{
var childDocument0 = notebook[0] as Document;
childDocument0.Save(dataDir + "NotLocked_out.one");
var childDocument1 = notebook[1] as Document;
childDocument1.Save(dataDir + "LockedPass1_out.one", new OneSaveOptions() { DocumentPassword = "pass" });
var childDocument2 = notebook[2] as Document;
childDocument2.Save(dataDir + "LockedPass2_out.one", new OneSaveOptions() { DocumentPassword = "pass2" });
}
Salvación ( String )
Salva el documento OneNote a un archivo.
public void Save(string fileName)
{
}
Parameters
fileName
string
Si un archivo con el nombre completo especificado ya existe, el fichero existente se sobreescrita.
Exceptions
IncorrectDocumentStructureException
La estructura del documento viola la especificación.
UnsupportedSaveFormatException
El formato de almacenamiento solicitado no se apoya.
Salvación ( Stream )
Salva el documento OneNote a un flujo.
public void Save(Stream stream)
{
}
Parameters
stream
Stream
El flujo.
Exceptions
IncorrectDocumentStructureException
La estructura del documento viola la especificación.
UnsupportedSaveFormatException
El formato de almacenamiento solicitado no se apoya.
Salvación (string, SaveFormat)
Salva el documento OneNote a un archivo en el formato especificado.
public void Save(string fileName, Aspose.Words.SaveFormat format)
{
}
Parameters
fileName
string
Si un archivo con el nombre completo especificado ya existe, el fichero existente se sobreescrita.
format
SaveFormat
El formato en el que guardar el documento.
Exceptions
IncorrectDocumentStructureException
La estructura del documento viola la especificación.
UnsupportedSaveFormatException
El formato de almacenamiento solicitado no se apoya.
Redacción (SaveFormat y Stream)
Salva el documento OneNote a un flujo en el formato especificado.
public void Save(Stream stream, SaveFormat format)
{
}
Parameters
stream
Stream
El flujo.
format
SaveFormat
El formato en el que guardar el documento.
Exceptions
IncorrectDocumentStructureException
La estructura del documento viola la especificación.
UnsupportedSaveFormatException
El formato de almacenamiento solicitado no se apoya.
Salva (string, NotebookSaveOptions)
Salva el documento de OneNote a un archivo utilizando las opciones de salvo especificadas.
public void Save(string fileName, NotebookSaveOptions options)
{
}
Parameters
fileName
string
Si un archivo con el nombre completo especificado ya existe, el fichero existente se sobreescrita.
options
NotebookSaveOptions
Especifica las opciones de cómo se salva el documento en el archivo.
Exceptions
IncorrectDocumentStructureException
La estructura del documento viola la especificación.
UnsupportedSaveFormatException
El formato de almacenamiento solicitado no se apoya.
Salva (Stream, NotebookSaveOptions)
Salva el documento de OneNote a un flujo utilizando las opciones de salvo especificadas.
public void Save(Stream stream, NotebookSaveOptions options)
{
}
Parameters
stream
Stream
El flujo.
options
NotebookSaveOptions
Especifica las opciones de cómo se salva el documento.
Exceptions
IncorrectDocumentStructureException
La estructura del documento viola la especificación.
UnsupportedSaveFormatException
El formato de almacenamiento solicitado no se apoya.