Class Notebook

Class Notebook

ja nimityö: Aspose.Note Kokoelma: Aspose.Note.dll (25.4.0)

Esittelee Aspose.Note muistikirjan.

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

Inheritance

object Notebook

Implements

INotebookChildNode , IEnumerable , IEnumerable

Perintöjäsenet

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

Examples

Näytä miten säästää tietokone.

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

Näytä, miten tallentaa tietokone PDF-muodossa.

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

Näytä, miten tallentaa tietokone kuvan muodossa.

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

Näytä, miten saada kaikki tekstit tietokoneesta.

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>

Näytä, miten tallentaa flattened notebook PDF-muodossa.

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

Näytä, miten iterata tietokoneen asiakirjojen kautta, jotka ladattavat ne loistavasti.

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>

Näytä, miten lisätä uusi osa tietokoneeseen.

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

Näytä, miten ladata tietokone virtauksesta.

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

Näytä miten koodaan salattu tietokone.

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

Näytä, miten tallentaa kannettavan kuvan määritettyjä vaihtoehtoja.

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

Näytä, miten säästää flatteerattu tietokone kuvan muodossa.

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

Näytä, miten poistaa osa tietokoneesta.

// 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>

Näytä, miten iterata etukäteen ladattujen tietokoneiden kautta.

// 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>

Näytä, miten lähdetään tietokoneen sisällön läpi.

// 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()

Aloitetaan Aspose.Note.Notebook luokan uusi esimerkki.

public Notebook()

Notebook(String)

Aloitetaan Aspose.Note.Notebook luokan uusi esimerkki.Avaa olemassa oleva OneNote-tiedosto tiedostosta.

public Notebook(string filePath)

Parameters

filePath string

Ja tiedoston reitti.

Notebook(Tietokone, NotebookLoadOptions)

Aloitetaan Aspose.Note.Notebook luokan uusi esimerkki.Avaa olemassa oleva OneNote-tietokone tiedostosta. antaa mahdollisuuden määrittää lisävaihtoehtoja, kuten lasten latausstrategian (“lazy” / instant).

public Notebook(string filePath, NotebookLoadOptions loadOptions)

Parameters

filePath string

Ja tiedoston reitti.

loadOptions NotebookLoadOptions

kuormitusvaihtoehtoja varten.

Notebook(Stream)

Aloitetaan Aspose.Note.Notebook luokan uusi esimerkki.Avaa olemassa oleva OneNote-tietokone virtauksesta.

public Notebook(Stream stream)

Parameters

stream Stream

ja virtauksen.

Notebook(Liikenne, NotebookLoadOptions)

Aloitetaan Aspose.Note.Notebook luokan uusi esimerkki.Avaa olemassa oleva OneNote-tietokone virtauksesta. Voit määrittää lisää latausvaihtoehtoja.

public Notebook(Stream stream, NotebookLoadOptions loadOptions)

Parameters

stream Stream

ja virtauksen.

loadOptions NotebookLoadOptions

kuormitusvaihtoehtoja varten.

Properties

Color

Se saa tai asettaa värin.

public Color Color { get; set; }

Omistuksen arvo

Color

Count

Saat Aspose.Note.Notebookissa olevien elementtien määrän.

public int Count { get; }

Omistuksen arvo

int

DisplayName

Antaa tai asettaa näytön nimi.

public string DisplayName { get; set; }

Omistuksen arvo

string

Examples

Näytä, miten poistaa osa tietokoneesta.

// 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

Saa tiedostomuoto (OneNote 2010, OneNota Online).

public FileFormat FileFormat { get; }

Omistuksen arvo

FileFormat

Guid

Saat kohteen maailmanlaajuisesti ainutlaatuisen tunnuksen.

public Guid Guid { get; }

Omistuksen arvo

Guid

IsHistoryEnabled

Saat tai asetat arvon, joka osoittaa, onko historia käytettävissä.

public bool IsHistoryEnabled { get; set; }

Omistuksen arvo

bool

Tämä[Sisältää]

Se saa laskennallisen lapsen ytimen antamasta indekssista.

public INotebookChildNode this[int index] { get; }

Omistuksen arvo

INotebookChildNode

Methods

AppendChild(SisältöChildNode)

Lisää nolla luettelon loppuun.

public INotebookChildNode AppendChild(INotebookChildNode newChild)

Parameters

newChild INotebookChildNode

Node lisätään.

Returns

INotebookChildNode

Lisätty node on.

Lähde > T1>()

Saa kaikki lapsen yrtit ytimen mukaan.

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

Returns

IList

Luettelo lapsen yrtteistä.

Parametrien tyyppi

T1

Palautetun luettelon elementtien tyyppi.

GetEnumerator()

Palauttaa luettelon, joka iteroi Aspose.Note.Notebookin lapsikohtien kautta.

public IEnumerator<inotebookchildnode> GetEnumerator()

Returns

IEnumerator < INotebookChildNode >

Järjestelmä ja kokoelmat.IEnumerator

LoadChildDocument(String)

Lisätään lapsen asiakirja node.Avaa olemassa oleva OneNote-asiakirja tiedostosta.

public void LoadChildDocument(string filePath)

Parameters

filePath string

Ja tiedoston reitti.

Examples

Näytä, miten ladata tietokone virtauksesta.

// 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(LoadOptions ja LoadOptions)

Lisätään lapsen asiakirja node.Avaa olemassa oleva OneNote-asiakirja tiedostosta. Voit määrittää lisää latausvaihtoehtoja.

public void LoadChildDocument(string filePath, LoadOptions loadOptions)

Parameters

filePath string

Ja tiedoston reitti.

loadOptions LoadOptions

kuormitusvaihtoehtoja varten.

LoadChildDocument(Stream)

Lisätään lapsen asiakirja node.Avaa olemassa oleva OneNote-asiakirja virtauksesta.

public void LoadChildDocument(Stream stream)

Parameters

stream Stream

ja virtauksen.

Examples

Näytä, miten ladata tietokone virtauksesta.

// 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(Liikenne, LoadOptions)

Lisätään lapsen asiakirja node.Avaa olemassa oleva OneNote-asiakirja virtauksesta. antaa mahdollisuuden määrittää lisää latausvaihtoehtoja.

public void LoadChildDocument(Stream stream, LoadOptions loadOptions)

Parameters

stream Stream

ja virtauksen.

loadOptions LoadOptions

kuormitusvaihtoehtoja varten.

LoadChildNotebook(String)

Lisätään lapsen muistikortti.Avaa olemassa oleva OneNote-tiedosto tiedostosta.

public void LoadChildNotebook(string filePath)

Parameters

filePath string

Ja tiedoston reitti.

LoadChildNotebook(Tietokone, NotebookLoadOptions)

Lisätään lapsen muistikortti.Avaa olemassa oleva OneNote-tietokone tiedostosta. mahdollistaa lisämahdollisuuksien määrittämisen.

public void LoadChildNotebook(string filePath, NotebookLoadOptions loadOptions)

Parameters

filePath string

Ja tiedoston reitti.

loadOptions NotebookLoadOptions

kuormitusvaihtoehtoja varten.

LoadChildNotebook(Stream)

Lisätään lapsen muistikortti.Avaa olemassa oleva OneNote-tietokone virtauksesta.

public void LoadChildNotebook(Stream stream)

Parameters

stream Stream

ja virtauksen.

LoadChildNotebook(Liikenne, NotebookLoadOptions)

Lisätään lapsen muistikortti.Avaa olemassa oleva OneNote-tietokone virtauksesta. antaa mahdollisuuden määrittää ylimääräiset latausvaihtoehdot.

public void LoadChildNotebook(Stream stream, NotebookLoadOptions loadOptions)

Parameters

stream Stream

ja virtauksen.

loadOptions NotebookLoadOptions

kuormitusvaihtoehtoja varten.

RemoveChild(SisältöChildNode)

Poista lapsen ytimen.

public INotebookChildNode RemoveChild(INotebookChildNode oldChild)

Parameters

oldChild INotebookChildNode

Nodi on poistettava.

Returns

INotebookChildNode

ja poistettu node.

Examples

Näytä, miten pääset kaikkiin osiin tietokoneesta.

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>

Näytä, miten poistaa osa tietokoneesta.

// 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>

Näytä, miten säästää tietokone.

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

Tallenna OneNote-asiakirja tiedostoon.

public void Save(string fileName)

Parameters

fileName string

Tiedoston täysi nimi.Jos tiedosto, jossa on määritetty täysimääräinen nimi, on jo olemassa, olemassa olevan tiedoston on kirjoitettu uudelleen.

Exceptions

IncorrectDocumentStructureException

Asiakirjan rakenne loukkaa eritelmää.

UnsupportedSaveFormatException

Pyydettyä tallennusmuotoa ei tueta.

Save(Stream)

Tallenna OneNote-asiakirja virtaukseen.

public void Save(Stream stream)

Parameters

stream Stream

ja virtauksen.

Exceptions

IncorrectDocumentStructureException

Asiakirjan rakenne loukkaa eritelmää.

UnsupportedSaveFormatException

Pyydettyä tallennusmuotoa ei tueta.

Save(Tyyppi, SaveFormat)

Tallenna OneNote-asiakirja tiedostoon määritellyssä muodossa.

public void Save(string fileName, SaveFormat format)

Parameters

fileName string

Tiedoston täysi nimi.Jos tiedosto, jossa on määritetty täysimääräinen nimi, on jo olemassa, olemassa olevan tiedoston on kirjoitettu uudelleen.

format SaveFormat

muodossa, jossa tallentaa asiakirja.

Exceptions

IncorrectDocumentStructureException

Asiakirjan rakenne loukkaa eritelmää.

UnsupportedSaveFormatException

Pyydettyä tallennusmuotoa ei tueta.

Save(Liikenne, SaveFormat)

Tallenna OneNote-asiakirja virtaukseen määritellyssä muodossa.

public void Save(Stream stream, SaveFormat format)

Parameters

stream Stream

ja virtauksen.

format SaveFormat

muodossa, jossa tallentaa asiakirja.

Exceptions

IncorrectDocumentStructureException

Asiakirjan rakenne loukkaa eritelmää.

UnsupportedSaveFormatException

Pyydettyä tallennusmuotoa ei tueta.

Save(Tietokone, NotebookSaveOptions)

Tallenna OneNote-asiakirja tiedostoon käyttämällä määritettyjä tallennusvaihtoehtoja.

public void Save(string fileName, NotebookSaveOptions options)

Parameters

fileName string

Tiedoston täysi nimi.Jos tiedosto, jossa on määritetty täysimääräinen nimi, on jo olemassa, olemassa olevan tiedoston on kirjoitettu uudelleen.

options NotebookSaveOptions

Määritä vaihtoehdot, miten asiakirja tallennetaan tiedostoon.

Exceptions

IncorrectDocumentStructureException

Asiakirjan rakenne loukkaa eritelmää.

UnsupportedSaveFormatException

Pyydettyä tallennusmuotoa ei tueta.

Save(Liikenne, NotebookSaveOptions)

Tallenna OneNote-asiakirja virtaan käyttämällä määritettyjä tallennusvaihtoehtoja.

public void Save(Stream stream, NotebookSaveOptions options)

Parameters

stream Stream

ja virtauksen.

options NotebookSaveOptions

Määritä vaihtoehdot, miten asiakirja tallennetaan.

Exceptions

IncorrectDocumentStructureException

Asiakirjan rakenne loukkaa eritelmää.

UnsupportedSaveFormatException

Pyydettyä tallennusmuotoa ei tueta.

 Suomi