Class Notebook

Class Notebook

nazivni prostor: Aspose.Note Sastav: Aspose.Note.dll (25.4.0)

Prikazuje Aspose.Note laptop.

public class Notebook : INotebookChildNode, IEnumerable<inotebookchildnode>, IEnumerable

Inheritance

object Notebook

Implements

INotebookChildNode , IEnumerable , IEnumerable

naslijeđeni članovi

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

Examples

Pokaži kako sačuvati novčanik.

// The path to the documents directory.
                                      string dataDir = RunExamples.GetDataDir_NoteBook();

                                      var notebook = new Notebook();

                                      dataDir = dataDir + "test_out.onetoc2";

                                      // Save the Notebook
                                      notebook.Save(dataDir);

Prikazuje kako sačuvati novčanik u PDF formatu.

// The path to the documents directory.
                                                    string dataDir = RunExamples.GetDataDir_NoteBook();

                                                    // Load a OneNote Notebook
                                                    var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");

                                                    dataDir = dataDir + "ConvertToPDF_out.pdf";

                                                    // Save the Notebook
                                                    notebook.Save(dataDir);

Pokaži kako sačuvati novčanik kao sliku.

// The path to the documents directory.
                                               string dataDir = RunExamples.GetDataDir_NoteBook();

                                               // Load a OneNote Notebook
                                               var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");

                                               dataDir = dataDir + "ConvertToImage_out.png";

                                               // Save the Notebook
                                               notebook.Save(dataDir);

Pokaži kako dobiti cijeli tekst iz notebooka.

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

Prikazuje kako sačuvati pletenu knjigu u PDF formatu.

// The path to the documents directory.
                                                              string dataDir = RunExamples.GetDataDir_NoteBook();

                                                              // Load a OneNote Notebook
                                                              var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");

                                                              // Save the Notebook
                                                              dataDir = dataDir + "ConvertToPDFAsFlattened_out.pdf";
                                                              notebook.Save(
                                                                  dataDir,
                                                                  new NotebookPdfSaveOptions
                                                                  {
                                                                      Flatten = true
                                                                  });

Pokaže kako iterirati kroz dokumente iz notebooka koji ih lako punjuju.

string inputFile = "Notizbuch öffnen.onetoc2";
                                                                                    string dataDir = RunExamples.GetDataDir_NoteBook();

                                                                                    // By default children loading is "lazy".
                                                                                    Notebook notebook = new Notebook(dataDir + inputFile);

                                                                                    foreach (var notebookChildNode in notebook.OfType<document>()) 
                                                                                    {
                                                                                        // Actual loading of the child document happens only here.
                                                                                        // Do something with child document
                                                                                    }</document>

Prikazuje kako dodati novi odjeljak u notebook.

// The path to the documents directory.
                                                      string dataDir = RunExamples.GetDataDir_NoteBook();

                                                      // Load a OneNote Notebook
                                                      var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");

                                                      // Append a new child to the Notebook
                                                      notebook.AppendChild(new Document(dataDir + "Neuer Abschnitt 1.one"));

                                                      dataDir = dataDir + "AddChildNode_out.onetoc2";

                                                      // Save the Notebook
                                                      notebook.Save(dataDir);

Prikazuje kako preuzeti novčanik iz struje.

// The path to the documents directory.
                                                    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");

Pokaži kako napraviti šifrirani notebook.

// The path to the documents directory.
                                              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" });

Pokaže kako sačuvati beležnicu kao sliku s određenim opcijama.

// The path to the documents directory.
                                                                      string dataDir = RunExamples.GetDataDir_NoteBook();

                                                                      // Load a OneNote Notebook
                                                                      var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");

                                                                      var notebookSaveOptions = new NotebookImageSaveOptions(SaveFormat.Png);

                                                                      var documentSaveOptions = notebookSaveOptions.DocumentSaveOptions;

                                                                      documentSaveOptions.Resolution = 400;

                                                                      dataDir = dataDir + "ConvertToImageWithOptions_out.png";

                                                                      // Save the Notebook
                                                                      notebook.Save(dataDir, notebookSaveOptions);

Pokaže kako sačuvati pletenu beležnicu kao sliku.

// The path to the documents directory.
                                                         string dataDir = RunExamples.GetDataDir_NoteBook();

                                                         // Load a OneNote 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 = dataDir + "ConvertToImageAsFlattenedNotebook_out.png";

                                                         // Save the Notebook
                                                         notebook.Save(dataDir, notebookSaveOptions);

Prikazuje kako ukloniti odjeljak s notebooka.

// The path to the documents directory.
                                                         string dataDir = RunExamples.GetDataDir_NoteBook();

                                                         // Load a OneNote Notebook
                                                         var notebook = new Notebook(dataDir + "test.onetoc2");

                                                         // Traverse through its child nodes for searching the desired child item
                                                         foreach (var child in new List<inotebookchildnode>(notebook))
                                                         {
                                                             if (child.DisplayName == "Remove Me")
                                                             {
                                                                 // Remove the Child Item from the Notebook
                                                                 notebook.RemoveChild(child);
                                                             }
                                                         }

                                                         dataDir = dataDir + "RemoveChildNode_out.onetoc2";

                                                         // Save the Notebook
                                                         notebook.Save(dataDir);</inotebookchildnode>

Prikazuje kako iterirati kroz prenesene dokumente iz notebooka.

// By default children loading is "lazy".
                                                                          // Therefore for instant loading has took place,
                                                                          // it is necessary to set the NotebookLoadOptions.InstantLoading flag.
                                                                          NotebookLoadOptions loadOptions = new NotebookLoadOptions { InstantLoading = true };

                                                                          String inputFile = "Notizbuch öffnen.onetoc2";
                                                                          String dataDir = RunExamples.GetDataDir_NoteBook();
                                                                          Notebook notebook = new Notebook(dataDir + inputFile, loadOptions);

                                                                          // All child documents are already loaded.
                                                                          foreach (INotebookChildNode notebookChildNode in notebook.OfType<document>()) 
                                                                          {
                                                                             // Do something with child document
                                                                          }</document>

Prikazuje kako proći kroz sadržaj notebooka.

// The path to the documents directory.
                                                           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)
                                                                   {
                                                                       // Do something with child document
                                                                   }
                                                                   else if (notebookChildNode is Notebook)
                                                                   {
                                                                       // Do something with child notebook
                                                                   }
                                                               }
                                                           }
                                                           catch (Exception ex)
                                                           {
                                                               Console.WriteLine(ex.Message);
                                                           }

Constructors

Notebook()

Inicijalizira novu primjenu Aspose.Note.Notebook razreda.

public Notebook()

Notebook(String)

Inicijalizira novu primjenu Aspose.Note.Notebook razreda.Otvori postojeće OneNote notebook iz datoteke.

public Notebook(string filePath)

Parameters

filePath string

Podaci o dosjeu.

Notebook(Sljedeći članakNotebookLoadOptions)

Inicijalizira novu primjenu Aspose.Note.Notebook razreda.Otvori postojeće OneNote računalo iz datoteke. omogućuje da se određuju dodatne opcije kao što je strategija za punjenje djece (“lazy” / instant).

public Notebook(string filePath, NotebookLoadOptions loadOptions)

Parameters

filePath string

Podaci o dosjeu.

loadOptions NotebookLoadOptions

Opcije za opterećenje.

Notebook(Stream)

Inicijalizira novu primjenu Aspose.Note.Notebook razreda.Otvori postojeće OneNote beležnice iz struje.

public Notebook(Stream stream)

Parameters

stream Stream

U toku je.

Notebook(Proizvodnja, NotebookLoadOptions)

Inicijalizira novu primjenu Aspose.Note.Notebook razreda.Otvori postojeće OneNote računalo iz struje. omogućuje da navedete dodatne opcije punjenja.

public Notebook(Stream stream, NotebookLoadOptions loadOptions)

Parameters

stream Stream

U toku je.

loadOptions NotebookLoadOptions

Opcije za opterećenje.

Properties

Color

Uzmite ili postavite boju.

public Color Color { get; set; }

Vrijednost nekretnina

Color

Count

Dobiva broj elemenata sadržanih u Aspose.Note.Notebook.

public int Count { get; }

Vrijednost nekretnina

int

DisplayName

Pronađite ili postavite ime prikaza.

public string DisplayName { get; set; }

Vrijednost nekretnina

string

Examples

Prikazuje kako ukloniti odjeljak s notebooka.

// The path to the documents directory.
                                                         string dataDir = RunExamples.GetDataDir_NoteBook();

                                                         // Load a OneNote Notebook
                                                         var notebook = new Notebook(dataDir + "test.onetoc2");

                                                         // Traverse through its child nodes for searching the desired child item
                                                         foreach (var child in new List<inotebookchildnode>(notebook))
                                                         {
                                                             if (child.DisplayName == "Remove Me")
                                                             {
                                                                 // Remove the Child Item from the Notebook
                                                                 notebook.RemoveChild(child);
                                                             }
                                                         }

                                                         dataDir = dataDir + "RemoveChildNode_out.onetoc2";

                                                         // Save the Notebook
                                                         notebook.Save(dataDir);</inotebookchildnode>

FileFormat

Pronađite formatu datoteke (OneNote 2010, OneNota Online).

public FileFormat FileFormat { get; }

Vrijednost nekretnina

FileFormat

Guid

Dobiva jedinstvenu globalnu identifikaciju objekta.

public Guid Guid { get; }

Vrijednost nekretnina

Guid

IsHistoryEnabled

Dobiva ili postavlja vrijednost koja ukazuje na to je li povijest uključena.

public bool IsHistoryEnabled { get; set; }

Vrijednost nekretnina

bool

Ovo[int]

Dobiva dječji čvor s određenim indeksom.

public INotebookChildNode this[int index] { get; }

Vrijednost nekretnina

INotebookChildNode

Methods

AppendChild(Sljedeći članakInotebookChildNode)

Dodajte čvor do kraja popisa.

public INotebookChildNode AppendChild(INotebookChildNode newChild)

Parameters

newChild INotebookChildNode

Node za dodavanje.

Returns

INotebookChildNode

Dodana je čvorica.

Sljedeći članakGetChildNodes()

Uzmite sve dječje čvorove po vrsti čvora.

public IList<t1> GetChildNodes<t1>() where T1 : Node

Returns

IList

Popis dječjih čvorova.

Vrsta parametara

T1

Vrsta elemenata na povratnom popisu.

GetEnumerator()

Povratak popisnika koji iterira kroz dječje čvorove Aspose.Note.Notebook.

public IEnumerator<inotebookchildnode> GetEnumerator()

Returns

IEnumerator < INotebookChildNode >

Slijedeći članakKolekcije.IEnumerator

LoadChildDocument(String)

Dodajte dječji dokument nod.Otvori postojeći OneNote dokument iz datoteke.

public void LoadChildDocument(string filePath)

Parameters

filePath string

Podaci o dosjeu.

Examples

Prikazuje kako preuzeti novčanik iz struje.

// The path to the documents directory.
                                                    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, Opcije za preuzimanje)

Dodajte dječji dokument nod.Otvori postojeće OneNote dokument iz datoteke. omogućuje da navedete dodatne opcije za punjenje.

public void LoadChildDocument(string filePath, LoadOptions loadOptions)

Parameters

filePath string

Podaci o dosjeu.

loadOptions LoadOptions

Opcije za opterećenje.

LoadChildDocument(Stream)

Dodajte dječji dokument nod.Otvori postojeći OneNote dokument iz struje.

public void LoadChildDocument(Stream stream)

Parameters

stream Stream

U toku je.

Examples

Prikazuje kako preuzeti novčanik iz struje.

// The path to the documents directory.
                                                    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(Slijedeći članakStraam, LoadOptions)

Dodajte dječji dokument nod.Otvori postojeće OneNote dokument iz struje. omogućuje da navedete dodatne opcije za punjenje.

public void LoadChildDocument(Stream stream, LoadOptions loadOptions)

Parameters

stream Stream

U toku je.

loadOptions LoadOptions

Opcije za opterećenje.

LoadChildNotebook(String)

Dodajte dječji notebook.Otvori postojeće OneNote notebook iz datoteke.

public void LoadChildNotebook(string filePath)

Parameters

filePath string

Podaci o dosjeu.

LoadChildNotebook(Sljedeći članakNotebookLoadOptions)

Dodajte dječji notebook.Otvori postojeće OneNote računalo iz datoteke. omogućuje da navedete dodatne opcije za punjenje.

public void LoadChildNotebook(string filePath, NotebookLoadOptions loadOptions)

Parameters

filePath string

Podaci o dosjeu.

loadOptions NotebookLoadOptions

Opcije za opterećenje.

LoadChildNotebook(Stream)

Dodajte dječji notebook.Otvori postojeće OneNote beležnice iz struje.

public void LoadChildNotebook(Stream stream)

Parameters

stream Stream

U toku je.

LoadChildNotebook(Proizvodnja, NotebookLoadOptions)

Dodajte dječji notebook.Otvori postojeće OneNote računalo iz struje. omogućuje da navedete dodatne opcije za punjenje.

public void LoadChildNotebook(Stream stream, NotebookLoadOptions loadOptions)

Parameters

stream Stream

U toku je.

loadOptions NotebookLoadOptions

Opcije za opterećenje.

RemoveChild(Sljedeći članakInotebookChildNode)

Uklonite dječji čvor.

public INotebookChildNode RemoveChild(INotebookChildNode oldChild)

Parameters

oldChild INotebookChildNode

Node za uklanjanje.

Returns

INotebookChildNode

Slijedeći Članak Uklanjeni čvor.

Examples

Prikazuje kako pristupiti svim odjeljcima iz notebooka.

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

Prikazuje kako ukloniti odjeljak s notebooka.

// The path to the documents directory.
                                                         string dataDir = RunExamples.GetDataDir_NoteBook();

                                                         // Load a OneNote Notebook
                                                         var notebook = new Notebook(dataDir + "test.onetoc2");

                                                         // Traverse through its child nodes for searching the desired child item
                                                         foreach (var child in new List<inotebookchildnode>(notebook))
                                                         {
                                                             if (child.DisplayName == "Remove Me")
                                                             {
                                                                 // Remove the Child Item from the Notebook
                                                                 notebook.RemoveChild(child);
                                                             }
                                                         }

                                                         dataDir = dataDir + "RemoveChildNode_out.onetoc2";

                                                         // Save the Notebook
                                                         notebook.Save(dataDir);</inotebookchildnode>

Pokaži kako sačuvati novčanik.

// The path to the documents directory.
                                        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 + "Not Locked_out.one");

                                            var childDocument1 = notebook[1] as Document;

                                            childDocument1.Save(dataDir + "Locked Pass1_out.one", new OneSaveOptions() { DocumentPassword = "pass" });

                                            var childDocument2 = notebook[2] as Document;

                                            childDocument2.Save(dataDir + "Locked Pass2_out.one", new OneSaveOptions() { DocumentPassword = "pass2" });
                                        }

Save(String)

Shrani OneNote dokument u datoteku.

public void Save(string fileName)

Parameters

fileName string

Ako datoteka s određenim punim imenom već postoji, postojeće je dosje prepisano.

Exceptions

IncorrectDocumentStructureException

Struktura dokumenta krši specifikaciju.

UnsupportedSaveFormatException

Zatraženi format spašavanja nije podržan.

Save(Stream)

Sačuvajte OneNote dokument u toku.

public void Save(Stream stream)

Parameters

stream Stream

U toku je.

Exceptions

IncorrectDocumentStructureException

Struktura dokumenta krši specifikaciju.

UnsupportedSaveFormatException

Zatraženi format spašavanja nije podržan.

Save(Slijedeći članakSaveFormat)

Shrani dokument OneNote na datoteku u određenom formatu.

public void Save(string fileName, SaveFormat format)

Parameters

fileName string

Ako datoteka s određenim punim imenom već postoji, postojeće je dosje prepisano.

format SaveFormat

Format u kojem treba sačuvati dokument.

Exceptions

IncorrectDocumentStructureException

Struktura dokumenta krši specifikaciju.

UnsupportedSaveFormatException

Zatraženi format spašavanja nije podržan.

Save(Slijedeći članakSaveFormat)

Shrani dokument OneNote u toku u određenom formatu.

public void Save(Stream stream, SaveFormat format)

Parameters

stream Stream

U toku je.

format SaveFormat

Format u kojem treba sačuvati dokument.

Exceptions

IncorrectDocumentStructureException

Struktura dokumenta krši specifikaciju.

UnsupportedSaveFormatException

Zatraženi format spašavanja nije podržan.

Save(Sljedeći članakNotebookSaveOptions)

Shrani dokument OneNote u datoteku pomoću određenih opcija spašavanja.

public void Save(string fileName, NotebookSaveOptions options)

Parameters

fileName string

Ako datoteka s određenim punim imenom već postoji, postojeće je dosje prepisano.

options NotebookSaveOptions

Nastavi opcije kako se dokument čuva u datoteci.

Exceptions

IncorrectDocumentStructureException

Struktura dokumenta krši specifikaciju.

UnsupportedSaveFormatException

Zatraženi format spašavanja nije podržan.

Save(Slijedeći članakStraam, NotebookSaveOptions)

Shrani dokument OneNote u tok pomoću određenih opcija spašavanja.

public void Save(Stream stream, NotebookSaveOptions options)

Parameters

stream Stream

U toku je.

options NotebookSaveOptions

Objasnite opcije kako se dokument spašava.

Exceptions

IncorrectDocumentStructureException

Struktura dokumenta krši specifikaciju.

UnsupportedSaveFormatException

Zatraženi format spašavanja nije podržan.

 Hrvatski