Class Notebook

Class Notebook

Numele spaţiului: Aspose.Note Asamblare: Aspose.Note.dll (25.4.0)

Prezintă un notebook Aspose.Note.

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

Membrii moștenitori

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

Află cum să salvați notebook-ul.

string dataDir = RunExamples.GetDataDir_NoteBook();
   var notebook = new Notebook();
   dataDir += "test_out.onetoc2";
   notebook.Save(dataDir);

Află cum să salvați notebook-ul în format PDF.

string dataDir = RunExamples.GetDataDir_NoteBook();
   var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
   dataDir += "ConvertToPDF_out.pdf";
   notebook.Save(dataDir);

Afișează cum să salvați notebook-ul ca imagine.

string dataDir = RunExamples.GetDataDir_NoteBook();
   var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
   dataDir += "ConvertToImage_out.png";
   notebook.Save(dataDir);

arată cum să obțineți întregul text dintr-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);
   }

Afișează cum să salvați notebook-ul în format 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
       });

arată cum să itereze prin documente dintr-un notebook încărcându-le cu ușurință.

string inputFile = "Notizbuch öffnen.onetoc2";
   string dataDir = RunExamples.GetDataDir_NoteBook();
   Notebook notebook = new Notebook(dataDir + inputFile);
   foreach (var notebookChildNode in notebook.OfType<Document>())
   {
   }

Află cum să adăugați o secțiune nouă la 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);

arată cum să încărcați notebook-ul dintr-un flux.

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");

Află cum să faci un notebook criptat.

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" });

arată cum să salvați notebook-ul ca imagine cu opțiuni specificate.

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);

Afișează cum să salvați notebook-ul plăcut ca imagine.

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);

arată cum să eliminați o secțiune dintr-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);

Afișează cum să iterați prin documentele încărcate dintr-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>())
   {
   }

Află cum să treci prin conținutul unui 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

Cărţi de notă ()

Inițializează o nouă instanță a clasei Aspose.Note.Notebook.

public Notebook()
   {
   }

Articole cu eticheta (string)

Inițializează o nouă instanță a clasei Aspose.Note.Notebook.Deschide un notebook OneNote existent dintr-un fișier.

public Notebook(string filePath)
   {
   }

Parameters

filePath string

Calea de fișier.

Noutăți (string, NotebookLoadOptions)

Inițializează o nouă instanță a clasei Aspose.Note.Notebook.Deschide un notebook OneNote existent dintr-un fișier. permite specificarea opțiunilor suplimentare, cum ar fi o strategie de încărcare a copiilor (“lazy” / instant).

public Notebook(string filePath, NotebookLoadOptions loadOptions)
   {
   }

Parameters

filePath string

Calea de fișier.

loadOptions NotebookLoadOptions

Opţiunile de încărcare.

Cuvânt cheie (Stream)

Inițializează o nouă instanță a clasei Aspose.Note.Notebook.Deschideți un notebook OneNote existent dintr-un flux.

public class Notebook
   {
      public Notebook(Stream stream)
      {
      }
   }

Parameters

stream Stream

şi fluxul .

Notebook (Stream, Opțiuni de încărcare a noteboarelor)

Inițializează o nouă instanță a clasei Aspose.Note.Notebook.Deschide un notebook OneNote existent dintr-un flux. Permite să specificați opțiuni suplimentare de încărcare.

public Notebook(Stream stream, NotebookLoadOptions loadOptions)
   {
   }

Parameters

stream Stream

şi fluxul .

loadOptions NotebookLoadOptions

Opţiunile de încărcare.

Properties

Color

Obține sau stabilește culoarea.

public Color Color
   {
      get
      {
         return this.Color;
      }
      set
      {
         this.Color = value;
      }
   }

Valoarea proprietății

Color

Count

Obține numărul de elemente conținute în Aspose.Note.Notebook.

public int Count
   {
      get;
   }

Valoarea proprietății

int

DisplayName

Obțineți sau introduceți numele de afișare.

public string DisplayName
   {
      get;
      set;
   }

Valoarea proprietății

string

Examples

arată cum să eliminați o secțiune dintr-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

Obțineți format de fișier (OneNote 2010, OneNota Online).

public FileFormat FileFormat
   {
      get;
   }

Valoarea proprietății

FileFormat

Guid

Obține ID-ul unic la nivel mondial al obiectului.

public Guid Guid
   {
      get;
   }

Valoarea proprietății

Guid

IsHistoryEnabled

Obține sau stabilește o valoare care indică dacă istoria este activată.

public bool IsHistoryEnabled
   {
      get;
      set;
   }

Valoarea proprietății

bool

Această[Intă)

Obține nodul copilului notebook prin indexul dat.

public INotebookChildNode this[int index]
   {
      get;
   }

Valoarea proprietății

INotebookChildNode

Methods

Articole cu eticheta (INotebookChildNode)

Adăugați nodul la sfârșitul listei.

public INotebookChildNode AppendChild(INotebookChildNode newChild)
   {
      return _notebook.AppendChild(newChild);
   }

Parameters

newChild INotebookChildNode

Node pentru a adăuga.

Returns

INotebookChildNode

cu nodul adăugat.

GetChildNodes()

Obțineți toate nodurile copilului după tipul nodului.

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

Returns

IList

O listă de noduri pentru copii.

Tipuri de parametri

T1

Tipul de elemente din lista returnată.

Numărarea ( )

Întoarce un enumerator care iterează prin nodurile pentru copii ale Aspose.Note.Notebook.

public IEnumerator<notebookchildnode> GetEnumerator()
   {
   }

Returns

IEnumerator < INotebookChildNode >

Un sistem.Colecții.IEnumerator

Articole cu eticheta (string)

Adăugați un nod de document pentru copii.Deschide un document OneNote existent dintr-un fișier.

public void LoadChildDocument(string filePath)
   {
   }

Parameters

filePath string

Calea de fișier.

Examples

arată cum să încărcați notebook-ul dintr-un flux.

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țiuni de încărcare)

Adăugați un nod de document pentru copii.Deschide un document OneNote existent dintr-un fișier. permite specificarea opțiunilor suplimentare de încărcare.

public void LoadChildDocument(string filePath, Aspose.Words.LoadOptions loadOptions)
   {
   }

Parameters

filePath string

Calea de fișier.

loadOptions LoadOptions

Opţiunile de încărcare.

Articole cu eticheta (Stream)

Adăugați un nod de document pentru copii.Deschide un document OneNote existent dintr-un flux.

public void LoadChildDocument(Stream stream)
   {
   }

Parameters

stream Stream

şi fluxul .

Examples

arată cum să încărcați notebook-ul dintr-un flux.

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țiuni de încărcare)

Adăugați un nod de document pentru copii.Deschide un document OneNote existent dintr-un flux. Permite să specificați opțiuni suplimentare de încărcare.

public void LoadChildDocument(Stream stream, LoadOptions loadOptions)
   {
   }

Parameters

stream Stream

şi fluxul .

loadOptions LoadOptions

Opţiunile de încărcare.

Articole cu eticheta (string)

Adăugați un nod de notebook pentru copii.Deschide un notebook OneNote existent dintr-un fișier.

public void LoadChildNotebook(string filePath)
   {
   }

Parameters

filePath string

Calea de fișier.

LoadChildNotebook(string, NotebookLoadOptions)

Adăugați un nod de notebook pentru copii.Deschide un notebook OneNote existent dintr-un fișier. permite specificarea opțiunilor suplimentare de încărcare.

public void LoadChildNotebook(string filePath, NotebookLoadOptions loadOptions)
   {
   }

Parameters

filePath string

Calea de fișier.

loadOptions NotebookLoadOptions

Opţiunile de încărcare.

Articole despre LoadChildNotebook(Stream)

Adăugați un nod de notebook pentru copii.Deschideți un notebook OneNote existent dintr-un flux.

public void LoadChildNotebook(Stream stream)
   {
   }

Parameters

stream Stream

şi fluxul .

LoadChildNotebook(Stream, NotebookLoadOptions)

Adăugați un nod de notebook pentru copii.Deschide un notebook OneNote existent dintr-un flux. Permite să specificați opțiuni suplimentare de încărcare.

public void LoadChildNotebook(Stream stream, NotebookLoadOptions loadOptions)
   {
   }

Parameters

stream Stream

şi fluxul .

loadOptions NotebookLoadOptions

Opţiunile de încărcare.

RemoveChild(InotebookNode pentru copii)

Îndepărtează nodul copilului.

public INotebookChildNode RemoveChild(INotebookChildNode oldChild)
   {
   }

Parameters

oldChild INotebookChildNode

Node pentru a elimina.

Returns

INotebookChildNode

cu nodul îndepărtat.

Examples

arată cum să accesezi toate secțiunile dintr-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);
   }

arată cum să eliminați o secțiune dintr-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);

Afișează cum să salvați 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" });
   }

Răspundeți ( String )

Salvează documentul OneNote într-un fișier.

public void Save(string fileName)
   {
   }

Parameters

fileName string

Dacă există deja un fișier cu numele complet specificat, fișa existentă este supraîncrisă.

Exceptions

IncorrectDocumentStructureException

Structura documentului încalcă specificația.

UnsupportedSaveFormatException

Formatul de salvare solicitat nu este susținut.

Răspundeți (Stream)

Salvează documentul OneNote într-un flux.

public void Save(Stream stream)
   {
   }

Parameters

stream Stream

şi fluxul .

Exceptions

IncorrectDocumentStructureException

Structura documentului încalcă specificația.

UnsupportedSaveFormatException

Formatul de salvare solicitat nu este susținut.

Salvați (string și SaveFormat)

Salvează documentul OneNote într-un fișier în format specificat.

public void Save(string fileName, Aspose.Words.SaveFormat format)
   {
   }

Parameters

fileName string

Dacă există deja un fișier cu numele complet specificat, fișa existentă este supraîncrisă.

format SaveFormat

Formatul în care să salvați documentul.

Exceptions

IncorrectDocumentStructureException

Structura documentului încalcă specificația.

UnsupportedSaveFormatException

Formatul de salvare solicitat nu este susținut.

Salvați (Stream și SaveFormat)

Salvează documentul OneNote într-un flux în format specificat.

public void Save(Stream stream, SaveFormat format)
   {
   }

Parameters

stream Stream

şi fluxul .

format SaveFormat

Formatul în care să salvați documentul.

Exceptions

IncorrectDocumentStructureException

Structura documentului încalcă specificația.

UnsupportedSaveFormatException

Formatul de salvare solicitat nu este susținut.

Salvați (string, NotebookSaveOptions)

Salvează documentul OneNote într-un fișier folosind opțiunile de salvare specificate.

public void Save(string fileName, NotebookSaveOptions options)
   {
   }

Parameters

fileName string

Dacă există deja un fișier cu numele complet specificat, fișa existentă este supraîncrisă.

options NotebookSaveOptions

Specifica opțiunile modul în care documentul este salvat în fișier.

Exceptions

IncorrectDocumentStructureException

Structura documentului încalcă specificația.

UnsupportedSaveFormatException

Formatul de salvare solicitat nu este susținut.

Salvați (Stream, NotebookSaveOptions)

Salvează documentul OneNote într-un flux folosind opțiunile de salvare specificate.

public void Save(Stream stream, NotebookSaveOptions options)
   {
   }

Parameters

stream Stream

şi fluxul .

options NotebookSaveOptions

Specificați opțiunile modul în care este salvat documentul.

Exceptions

IncorrectDocumentStructureException

Structura documentului încalcă specificația.

UnsupportedSaveFormatException

Formatul de salvare solicitat nu este susținut.

 Română