Class Notebook
Nome do espaço: Aspose.Note Assembleia: Aspose.Note.dll (25.4.0)
Representa um Aspose.Note notebook.
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
,
IEnumerable
Membros herdados
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Descubra como salvar um notebook.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook();
dataDir += "test_out.onetoc2";
notebook.Save(dataDir);
Mostra como salvar um notebook em formato PDF.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToPDF_out.pdf";
notebook.Save(dataDir);
Mostra como salvar o notebook como imagem.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToImage_out.png";
notebook.Save(dataDir);
Mostra como obter todo o texto de um 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 como salvar um notebook em 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 como iterar através de documentos de um notebook carregando-os suavemente.
string inputFile = "Notizbuch öffnen.onetoc2";
string dataDir = RunExamples.GetDataDir_NoteBook();
Notebook notebook = new Notebook(dataDir + inputFile);
foreach (var notebookChildNode in notebook.OfType<Document>())
{
}
Mostra como adicionar uma nova seção a um 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 como carregar um notebook de uma corrente.
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 como fazer um notebook criptografado.
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 como salvar o notebook como imagem com opções 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 como salvar um notebook flatulente como imagem.
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 como remover uma seção de um 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 como iterar através de documentos pré-carregados de um 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 como passar pelo conteúdo de um 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
Notícias ( )
Inicia uma nova instância da classe Aspose.Note.Notebook.
public Notebook()
{
}
Livro de notas (string)
Inicia uma nova instância da classe Aspose.Note.Notebook.Abra um notebook OneNote existente de um arquivo.
public Notebook(string filePath)
{
}
Parameters
filePath
string
O caminho do arquivo.
Notebook (string, opções de carregamento de notas)
Inicia uma nova instância da classe Aspose.Note.Notebook.Abrir um notebook OneNote existente a partir de um arquivo. permite especificar opções adicionais, como uma estratégia de carregamento infantil (“lazy” / instant).
public Notebook(string filePath, NotebookLoadOptions loadOptions)
{
}
Parameters
filePath
string
O caminho do arquivo.
loadOptions
NotebookLoadOptions
As opções de carga.
Livro de Notícias (Stream)
Inicia uma nova instância da classe Aspose.Note.Notebook.Abra um notebook OneNote existente a partir de um fluxo.
public class Notebook
{
public Notebook(Stream stream)
{
}
}
Parameters
stream
Stream
e o fluxo.
Notebook (Stream, Opções de carregamento de notas)
Inicia uma nova instância da classe Aspose.Note.Notebook.Abra um notebook OneNote existente a partir de um fluxo. permite especificar opções adicionais de carregamento.
public Notebook(Stream stream, NotebookLoadOptions loadOptions)
{
}
Parameters
stream
Stream
e o fluxo.
loadOptions
NotebookLoadOptions
As opções de carga.
Properties
Color
Faça ou coloca a cor.
public Color Color
{
get
{
return this.Color;
}
set
{
this.Color = value;
}
}
Valor da propriedade
Count
Recebe o número de elementos contidos no Aspose.Note.Notebook.
public int Count
{
get;
}
Valor da propriedade
DisplayName
Receba ou coloca o nome do display.
public string DisplayName
{
get;
set;
}
Valor da propriedade
Examples
Mostra como remover uma seção de um 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
Obtenha o formato de arquivo (OneNote 2010, OneNota Online).
public FileFormat FileFormat
{
get;
}
Valor da propriedade
Guid
Obtenha o ID único global do objeto.
public Guid Guid
{
get;
}
Valor da propriedade
IsHistoryEnabled
Recebe ou coloca um valor indicando se a história é ativada.
public bool IsHistoryEnabled
{
get;
set;
}
Valor da propriedade
Esta[Int)
Recebe o nodo de bebê do notebook pelo índice dado.
public INotebookChildNode this[int index]
{
get;
}
Valor da propriedade
Methods
Apresentação (INotebookChildNode)
Adicione o nodo ao final da lista.
public INotebookChildNode AppendChild(INotebookChildNode newChild)
{
return _notebook.AppendChild(newChild);
}
Parameters
newChild
INotebookChildNode
O nodo para adicionar.
Returns
O nodo adicionado.
GetChildNodes()
Obtenha todos os nodos da criança pelo tipo de nodo.
public IList<T1> GetChildNodes<T1>() where T1 : Node
{
}
Returns
Uma lista de nodos da criança.
Tipo de Parâmetros
T1
Tipo de elementos na lista devolvida.
Apresentação de números()
Retorna um enumerador que itera através dos nódulos infantis do Aspose.Note.Notebook.
public IEnumerator<notebookchildnode> GetEnumerator()
{
}
Returns
IEnumerator e o PT; INotebookChildNode >
Um sistema.Colecções.IEnumerador
LoadChildDocument (em inglês)
Adicione um nodo de documento infantil.Abra um documento do OneNote existente a partir de um arquivo.
public void LoadChildDocument(string filePath)
{
}
Parameters
filePath
string
O caminho do arquivo.
Examples
Mostra como carregar um notebook de uma corrente.
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, Opções de carga)
Adicione um nodo de documento infantil.Abra um documento do OneNote existente de um arquivo. permite especificar opções adicionais de carregamento.
public void LoadChildDocument(string filePath, Aspose.Words.LoadOptions loadOptions)
{
}
Parameters
filePath
string
O caminho do arquivo.
loadOptions
LoadOptions
As opções de carga.
Arquivo do Livro (Stream)
Adicione um nodo de documento infantil.Abra um documento do OneNote existente a partir de um fluxo.
public void LoadChildDocument(Stream stream)
{
}
Parameters
stream
Stream
e o fluxo.
Examples
Mostra como carregar um notebook de uma corrente.
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, Opções de carga)
Adicione um nodo de documento infantil.Abra um documento do OneNote existente a partir de um fluxo. permite especificar opções adicionais de carregamento.
public void LoadChildDocument(Stream stream, LoadOptions loadOptions)
{
}
Parameters
stream
Stream
e o fluxo.
loadOptions
LoadOptions
As opções de carga.
LoadChildNotebook (em inglês)
Adicione um nodo de notebook infantil.Abra um notebook OneNote existente de um arquivo.
public void LoadChildNotebook(string filePath)
{
}
Parameters
filePath
string
O caminho do arquivo.
LoadChildNotebook(string, NotebookLoadOptions)
Adicione um nodo de notebook infantil.Abra um notebook OneNote existente a partir de um arquivo. permite especificar opções adicionais de carregamento.
public void LoadChildNotebook(string filePath, NotebookLoadOptions loadOptions)
{
}
Parameters
filePath
string
O caminho do arquivo.
loadOptions
NotebookLoadOptions
As opções de carga.
LoadChildNotebook (Redação)
Adicione um nodo de notebook infantil.Abra um notebook OneNote existente a partir de um fluxo.
public void LoadChildNotebook(Stream stream)
{
}
Parameters
stream
Stream
e o fluxo.
LoadChildNotebook(Stream, Opções de carregamento do notebook)
Adicione um nodo de notebook infantil.Abra um notebook OneNote existente a partir de um fluxo. permite especificar opções adicionais de carregamento.
public void LoadChildNotebook(Stream stream, NotebookLoadOptions loadOptions)
{
}
Parameters
stream
Stream
e o fluxo.
loadOptions
NotebookLoadOptions
As opções de carga.
RemoveChild(InotebookCildNode) é um livro
Remova o nodo da criança.
public INotebookChildNode RemoveChild(INotebookChildNode oldChild)
{
}
Parameters
oldChild
INotebookChildNode
O nodo para remover.
Returns
O nodo removido.
Examples
Mostra como acessar todas as seções de um 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 como remover uma seção de um 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 como salvar um 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" });
}
Salvação ( String )
Salve o documento do OneNote para um arquivo.
public void Save(string fileName)
{
}
Parameters
fileName
string
Se um ficheiro com o nome completo especificado já existe, o arquivo existente é sobreescrito.
Exceptions
IncorrectDocumentStructureException
A estrutura do documento viola a especificação.
UnsupportedSaveFormatException
O formato de armazenamento solicitado não é suportado.
Salvação ( Stream )
Salve o documento do OneNote para um fluxo.
public void Save(Stream stream)
{
}
Parameters
stream
Stream
e o fluxo.
Exceptions
IncorrectDocumentStructureException
A estrutura do documento viola a especificação.
UnsupportedSaveFormatException
O formato de armazenamento solicitado não é suportado.
Salvação (string e SaveFormat)
Salve o documento do OneNote para um arquivo no formato especificado.
public void Save(string fileName, Aspose.Words.SaveFormat format)
{
}
Parameters
fileName
string
Se um ficheiro com o nome completo especificado já existe, o arquivo existente é sobreescrito.
format
SaveFormat
O formato em que salvar o documento.
Exceptions
IncorrectDocumentStructureException
A estrutura do documento viola a especificação.
UnsupportedSaveFormatException
O formato de armazenamento solicitado não é suportado.
Salvação (Stream e SaveFormat)
Salve o documento do OneNote para um fluxo no formato especificado.
public void Save(Stream stream, SaveFormat format)
{
}
Parameters
stream
Stream
e o fluxo.
format
SaveFormat
O formato em que salvar o documento.
Exceptions
IncorrectDocumentStructureException
A estrutura do documento viola a especificação.
UnsupportedSaveFormatException
O formato de armazenamento solicitado não é suportado.
Salva(string, NotebookSaveOptions)
Salve o documento do OneNote para um arquivo usando as opções de salvo especificadas.
public void Save(string fileName, NotebookSaveOptions options)
{
}
Parameters
fileName
string
Se um ficheiro com o nome completo especificado já existe, o arquivo existente é sobreescrito.
options
NotebookSaveOptions
Determina as opções de como o documento é salvo no arquivo.
Exceptions
IncorrectDocumentStructureException
A estrutura do documento viola a especificação.
UnsupportedSaveFormatException
O formato de armazenamento solicitado não é suportado.
Salvar (Stream, Opções de Salvação de Notas)
Salve o documento do OneNote para um fluxo usando as opções de salvo especificadas.
public void Save(Stream stream, NotebookSaveOptions options)
{
}
Parameters
stream
Stream
e o fluxo.
options
NotebookSaveOptions
Determina as opções de como o documento é salvo.
Exceptions
IncorrectDocumentStructureException
A estrutura do documento viola a especificação.
UnsupportedSaveFormatException
O formato de armazenamento solicitado não é suportado.