Class Notebook

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

object Notebook

Implements

INotebookChildNode , IEnumerable , 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

Color

Count

Recebe o número de elementos contidos no Aspose.Note.Notebook.

public int Count
   {
      get;
   }

Valor da propriedade

int

DisplayName

Receba ou coloca o nome do display.

public string DisplayName
   {
      get;
      set;
   }

Valor da propriedade

string

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

FileFormat

Guid

Obtenha o ID único global do objeto.

public Guid Guid
   {
      get;
   }

Valor da propriedade

Guid

IsHistoryEnabled

Recebe ou coloca um valor indicando se a história é ativada.

public bool IsHistoryEnabled
   {
      get;
      set;
   }

Valor da propriedade

bool

Esta[Int)

Recebe o nodo de bebê do notebook pelo índice dado.

public INotebookChildNode this[int index]
   {
      get;
   }

Valor da propriedade

INotebookChildNode

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

INotebookChildNode

O nodo adicionado.

GetChildNodes()

Obtenha todos os nodos da criança pelo tipo de nodo.

public IList<T1> GetChildNodes<T1>() where T1 : Node
    {
    }

Returns

IList

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

INotebookChildNode

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.

 Português