Class Notebook

Class Notebook

Pôvodný názov: Aspose.Note Zhromaždenie: Aspose.Note.dll (25.4.0)

Predstavuje 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

Z dedičných členov

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

Examples

Ukážte, ako ušetriť notebook.

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

Ukážte, ako uložiť notebook vo formáte PDF.

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

Ukážte, ako uložiť notebook ako obrázok.

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

Ukáže, ako získať celý text z notebooku.

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

Ukážte, ako uložiť platený notebook vo formáte 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
       });

Ukáže, ako iterovať dokumenty z notebooku, ktoré ich ľahko nabíjajú.

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

Ukážte, ako pridať novú sekciu do notebooku.

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

Ukázať, ako načítať notebook z prúdu.

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

Ukážte, ako vytvoriť šifrovaný notebook.

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

Ukáže, ako uložiť notebook ako obrázok so špecifikovanými možnosťami.

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

Ukáže, ako zachrániť pletený notebook ako obrázok.

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

Ukáže, ako odstrániť sekciu z notebooku.

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

Ukáže, ako iterovať prostredníctvom prednaložených dokumentov notebooku.

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>())
   {
   }

Ukážte, ako prejsť obsahom notebooku.

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

Príslušenstvo ()

Initalizuje novú inštanciu triedy Aspose.Note.Notebook.

public Notebook()
   {
   }

Príslušenstvo (string )

Initalizuje novú inštanciu triedy Aspose.Note.Notebook.Otvorí existujúci notebook OneNote z súboru.

public Notebook(string filePath)
   {
   }

Parameters

filePath string

Pôvodná cesta súboru.

notebooku (string, NotebookLoadOptions)

Initalizuje novú inštanciu triedy Aspose.Note.Notebook.Otvorí existujúci notebook OneNote z súboru. Umožňuje špecifikovať ďalšie možnosti, ako je napríklad stratégia na nabíjanie detí („lazy“/instant).

public Notebook(string filePath, NotebookLoadOptions loadOptions)
   {
   }

Parameters

filePath string

Pôvodná cesta súboru.

loadOptions NotebookLoadOptions

Možnosti zaťaženia .

Príslušenstvo ( Stream )

Initalizuje novú inštanciu triedy Aspose.Note.Notebook.Otvorí existujúci notebook OneNote z prúdu.

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

Parameters

stream Stream

a prúdu .

Notebook (stream, notebookLoadOptions)

Initalizuje novú inštanciu triedy Aspose.Note.Notebook.Otvorí existujúci notebook OneNote z prúdu. umožňuje špecifikovať ďalšie možnosti nabíjania.

public Notebook(Stream stream, NotebookLoadOptions loadOptions)
   {
   }

Parameters

stream Stream

a prúdu .

loadOptions NotebookLoadOptions

Možnosti zaťaženia .

Properties

Color

Dostane alebo nastaví farbu.

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

Hodnota nehnuteľnosti

Color

Count

Získa počet položiek obsiahnutých v Aspose.Note.Notebook.

public int Count
   {
      get;
   }

Hodnota nehnuteľnosti

int

DisplayName

Dostane alebo nastaví názov displeja.

public string DisplayName
   {
      get;
      set;
   }

Hodnota nehnuteľnosti

string

Examples

Ukáže, ako odstrániť sekciu z notebooku.

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

Získava formát súboru (OneNote 2010, OneNota Online).

public FileFormat FileFormat
   {
      get;
   }

Hodnota nehnuteľnosti

FileFormat

Guid

Získava celosvetovo jedinečný identifikátor objektu.

public Guid Guid
   {
      get;
   }

Hodnota nehnuteľnosti

Guid

IsHistoryEnabled

Získa alebo nastaví hodnotu, ktorá naznačuje, či je príbeh povolený.

public bool IsHistoryEnabled
   {
      get;
      set;
   }

Hodnota nehnuteľnosti

bool

Toto[→ →

Získať notebook detský uzol podľa daného indexu.

public INotebookChildNode this[int index]
   {
      get;
   }

Hodnota nehnuteľnosti

INotebookChildNode

Methods

Príspevok v téme (INotebookChildNode)

Pridajte uzol na koniec zoznamu.

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

Parameters

newChild INotebookChildNode

Node na pridanie.

Returns

INotebookChildNode

pridaný nôž.

GetChildNodes()

Získajte všetky detské uzly podľa typu uzla.

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

Returns

IList

Zoznam detských uzlín.

Typ parametrov

T1

Typ položiek v vrátenom zozname.

Číslo číslice ()

Vráti enumerátor, ktorý iteruje cez detské uzly Aspose.Note.Notebook.

public IEnumerator<notebookchildnode> GetEnumerator()
   {
   }

Returns

IEnumerator < INotebookChildNode >

Názov: Systémy a zbierky. →

Spoločnosť LoadChildDocument(string)

Pridajte detský dokumentový uzol.Otvorí existujúci dokument OneNote z súboru.

public void LoadChildDocument(string filePath)
   {
   }

Parameters

filePath string

Pôvodná cesta súboru.

Examples

Ukázať, ako načítať notebook z prúdu.

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, loadOptions)

Pridajte detský dokumentový uzol.Otvorí existujúci dokument OneNote z súboru. umožňuje špecifikovať ďalšie možnosti zaťaženia.

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

Parameters

filePath string

Pôvodná cesta súboru.

loadOptions LoadOptions

Možnosti zaťaženia .

Príslušenstvo pre LoadChildDocument (Stream)

Pridajte detský dokumentový uzol.Otvorí existujúci dokument OneNote z prúdu.

public void LoadChildDocument(Stream stream)
   {
   }

Parameters

stream Stream

a prúdu .

Examples

Ukázať, ako načítať notebook z prúdu.

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, loadoptions)

Pridajte detský dokumentový uzol.Otvorí existujúci dokument OneNote z prúdu. umožňuje špecifikovať ďalšie možnosti zaťaženia.

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

Parameters

stream Stream

a prúdu .

loadOptions LoadOptions

Možnosti zaťaženia .

Príslušenstvo pre LoadChildNotebook(string)

Pridajte detský notebook.Otvorí existujúci notebook OneNote z súboru.

public void LoadChildNotebook(string filePath)
   {
   }

Parameters

filePath string

Pôvodná cesta súboru.

LoadChildNotebook(string, NotebookLoadOptions)

Pridajte detský notebook.Otvorí existujúci notebook OneNote z súboru. umožňuje špecifikovať ďalšie možnosti zaťaženia.

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

Parameters

filePath string

Pôvodná cesta súboru.

loadOptions NotebookLoadOptions

Možnosti zaťaženia .

Príslušenstvo pre LoadChildNotebook(Stream)

Pridajte detský notebook.Otvorí existujúci notebook OneNote z prúdu.

public void LoadChildNotebook(Stream stream)
   {
   }

Parameters

stream Stream

a prúdu .

LoadChildNotebook(Stream, NotebookLoadOptions)

Pridajte detský notebook.Otvorí existujúci notebook OneNote z prúdu. umožňuje špecifikovať ďalšie možnosti zaťaženia.

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

Parameters

stream Stream

a prúdu .

loadOptions NotebookLoadOptions

Možnosti zaťaženia .

Odstránenie (INotebookChildNode)

Odstráňte detský uzol.

public INotebookChildNode RemoveChild(INotebookChildNode oldChild)
   {
   }

Parameters

oldChild INotebookChildNode

Node na odstránenie.

Returns

INotebookChildNode

Odstránený nôž

Examples

Ukáže, ako získať prístup k všetkým sekciám z notebooku.

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

Ukáže, ako odstrániť sekciu z notebooku.

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

Ukážte, ako ušetriť 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" });
   }

Záchranka (string )

Uloží dokument OneNote do súboru.

public void Save(string fileName)
   {
   }

Parameters

fileName string

Plný názov súboru.Ak súbory s uvedeným plným názvom už existujú, existujúci súprava sa prepisuje.

Exceptions

IncorrectDocumentStructureException

Struktúra dokumentu porušuje špecifikáciu.

UnsupportedSaveFormatException

Vyžiadaný formát sa nepodporuje.

Vyhľadať ( Stream )

Uloží dokument OneNote do prúdu.

public void Save(Stream stream)
   {
   }

Parameters

stream Stream

a prúdu .

Exceptions

IncorrectDocumentStructureException

Struktúra dokumentu porušuje špecifikáciu.

UnsupportedSaveFormatException

Vyžiadaný formát sa nepodporuje.

Save (string a SaveFormat)

Uloží dokument OneNote do súboru v špecifikovanom formáte.

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

Parameters

fileName string

Plný názov súboru.Ak súbory s uvedeným plným názvom už existujú, existujúci súprava sa prepisuje.

format SaveFormat

Formát, v ktorom sa má dokument uložiť.

Exceptions

IncorrectDocumentStructureException

Struktúra dokumentu porušuje špecifikáciu.

UnsupportedSaveFormatException

Vyžiadaný formát sa nepodporuje.

Zobraziť (SaveFormat a stream)

Uloží dokument OneNote do toku v špecifikovanom formáte.

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

Parameters

stream Stream

a prúdu .

format SaveFormat

Formát, v ktorom sa má dokument uložiť.

Exceptions

IncorrectDocumentStructureException

Struktúra dokumentu porušuje špecifikáciu.

UnsupportedSaveFormatException

Vyžiadaný formát sa nepodporuje.

Uložiť (string, NotebookSaveOptions)

Uloží dokument OneNote do súboru pomocou špecifikovaných možností ušetrenia.

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

Parameters

fileName string

Plný názov súboru.Ak súbory s uvedeným plným názvom už existujú, existujúci súprava sa prepisuje.

options NotebookSaveOptions

Ukazuje možnosti, ako je dokument uložený v súbore.

Exceptions

IncorrectDocumentStructureException

Struktúra dokumentu porušuje špecifikáciu.

UnsupportedSaveFormatException

Vyžiadaný formát sa nepodporuje.

Uložiť (Stream, NotebookSaveOptions)

Uloží dokument OneNote do toku pomocou špecifikovaných možností ušetrenia.

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

Parameters

stream Stream

a prúdu .

options NotebookSaveOptions

Určuje možnosti, ako sa dokument ukladá.

Exceptions

IncorrectDocumentStructureException

Struktúra dokumentu porušuje špecifikáciu.

UnsupportedSaveFormatException

Vyžiadaný formát sa nepodporuje.

 Slovenčina