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

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.

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

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

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

Näytä, miten tallentaa tietokone kuvan muodossa.

string dataDir = RunExamples.GetDataDir_NoteBook();
   var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
   dataDir += "ConvertToImage_out.png";
   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);
   }

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

string dataDir = RunExamples.GetDataDir_NoteBook();
   var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
   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();
   Notebook notebook = new Notebook(dataDir + inputFile);
   foreach (var notebookChildNode in notebook.OfType<Document>())
   {
   }

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

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

Näytä, miten ladata tietokone virtauksesta.

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.

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.

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

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

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

Näytä, miten poistaa osa tietokoneesta.

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

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

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

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

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

Kirjoittaminen ( )

Aloitetaan Aspose.Note.Notebook luokan uusi esimerkki.

public Notebook()
   {
   }

Tietokone ( 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.

Liikenne ( Stream )

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

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

Parameters

stream Stream

ja virtauksen.

Notebook (liitäntä, 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
      {
         return this.Color;
      }
      set
      {
         this.Color = value;
      }
   }

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.

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

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

Lisätietoja (INotebookChildNode)

Lisää nolla luettelon loppuun.

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

Parameters

newChild INotebookChildNode

Node lisätään.

Returns

INotebookChildNode

Lisätty node on.

GetChildNodes()

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.

Lähde( )

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

public IEnumerator<notebookchildnode> GetEnumerator()
   {
   }

Returns

IEnumerator < INotebookChildNode >

Järjestelmä ja kokoelmat.IEnumerator

LoadChildDocument (tietokirja)

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.

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 ja LoatOptions)

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

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

Parameters

filePath string

Ja tiedoston reitti.

loadOptions LoadOptions

kuormitusvaihtoehtoja varten.

LoadChildDocument (virtaaminen)

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.

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 ja 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 (tietokirja)

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

public void LoadChildNotebook(string filePath)
   {
   }

Parameters

filePath string

Ja tiedoston reitti.

LoadChildNotebook(string ja 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 (virtaa)

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

public void LoadChildNotebook(Stream stream)
   {
   }

Parameters

stream Stream

ja virtauksen.

LoadChildNotebook(Stream ja 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(InotebookChilmä)

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

Näytä, miten poistaa osa tietokoneesta.

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

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

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

Säästää ( 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.

Säästää ( 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.

Säilytä (string ja SaveFormat)

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

public void Save(string fileName, Aspose.Words.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.

Tallenna (Stream ja 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.

Tallenna (string, 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.

Tallenna (Stream, 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