Class Notebook

Class Notebook

Namn på plats: Aspose.Note Sammanfattning: Aspose.Note.dll (25.4.0)

Representerar en Aspose.Note bärbar dator.

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

Arvsmedlemmar

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

Examples

Visa hur man sparar en notebook.

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

Visa hur man sparar en anteckningsbok i pdf-format.

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

Visa hur man sparar en anteckningsbok som bild.

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

Visa hur man får all text från en anteckningsbok.

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

Visa hur man sparar en flätad notebook i pdf-format.

string dataDir = RunExamples.GetDataDir_NoteBook();
   var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
   dataDir += "ConvertToPDFAsFlattened_out.pdf";
   notebook.Save(
       dataDir,
       new NotebookPdfSaveOptions
       {
           Flatten = true
       });

Visar hur man itererar genom dokument från en bärbar dator som laddar dem lätt.

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

Visa hur man lägger till en ny sektion i en notebook.

string dataDir = RunExamples.GetDataDir_NoteBook();
   var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
   notebook.AppendChild(new Document(dataDir + "Neuer Abschnitt 1.one"));
   dataDir += @"\AddChildNode_out.onetoc2";
   notebook.Save(dataDir);

Visa hur man laddar en anteckningsbok från en ström.

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

Visa hur man gör en krypterad 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" });

Visa hur man sparar en anteckningsbok som en bild med angivna alternativ.

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

Visa hur man sparar flätade bärbara datorer som en bild.

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

Visa hur man tar bort en sektion från en anteckningsbok.

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

Visa hur man itererar genom förladdade dokument från en bärbar dator.

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

Visa hur man passerar genom innehållet i en notebook.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string fileName = "Open Notebook.onetoc2";
   try
   {
       var notebook = new Notebook(dataDir + fileName);
       foreach (var notebookChildNode in notebook)
       {
           Console.WriteLine(notebookChildNode.DisplayName);
           if (notebookChildNode is Document)
           {
           }
           else if (notebookChildNode is Notebook)
           {
           }
       }
   }
   catch (Exception ex)
   {
       Console.WriteLine(ex.Message);
   }

Constructors

Förteckning ()

Initialiserar en ny instans av Aspose.Note.Notebook klass.

public Notebook()
   {
   }

Föregående inlägg (string )

Initialiserar en ny instans av Aspose.Note.Notebook klass.Öppna en befintlig OneNote-bok från en fil.

public Notebook(string filePath)
   {
   }

Parameters

filePath string

Filvägen är.

Notebook (string, NoteBookLoadOptions)

Initialiserar en ny instans av Aspose.Note.Notebook klass.Öppna en befintlig OneNote-bok från en fil. Tillåter att ange ytterligare alternativ som en barnladdningsstrategi (“lazy”/instant).

public Notebook(string filePath, NotebookLoadOptions loadOptions)
   {
   }

Parameters

filePath string

Filvägen är.

loadOptions NotebookLoadOptions

Laddningsalternativ är.

Översikt ( Stream )

Initialiserar en ny instans av Aspose.Note.Notebook klass.Öppna en befintlig OneNote-bok från en ström.

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

Parameters

stream Stream

och strömmen.

Notebook (Stream och NoteBook LoadOptions)

Initialiserar en ny instans av Aspose.Note.Notebook klass.Öppnar en befintlig OneNote-bok från en ström. Tillåter att ange ytterligare laddningsalternativ.

public Notebook(Stream stream, NotebookLoadOptions loadOptions)
   {
   }

Parameters

stream Stream

och strömmen.

loadOptions NotebookLoadOptions

Laddningsalternativ är.

Properties

Color

Får eller sätter färgen.

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

Fastighetsvärde

Color

Count

Få antalet element som finns i Aspose.Note.Notebook.

public int Count
   {
      get;
   }

Fastighetsvärde

int

DisplayName

Få eller ange displaynamnet.

public string DisplayName
   {
      get;
      set;
   }

Fastighetsvärde

string

Examples

Visa hur man tar bort en sektion från en anteckningsbok.

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

Få filformat (OneNote 2010, OneNota Online).

public FileFormat FileFormat
   {
      get;
   }

Fastighetsvärde

FileFormat

Guid

Upptäcker objektets globalt unika ID.

public Guid Guid
   {
      get;
   }

Fastighetsvärde

Guid

IsHistoryEnabled

Få eller ange ett värde som anger om historien är aktiverad.

public bool IsHistoryEnabled
   {
      get;
      set;
   }

Fastighetsvärde

bool

Detta[int)

Få anteckningsbok barn noden av den angivna indexet.

public INotebookChildNode this[int index]
   {
      get;
   }

Fastighetsvärde

INotebookChildNode

Methods

AppendChild (INotebookChiltNode)

Lägg till knuten till slutet av listan.

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

Parameters

newChild INotebookChildNode

Noden att lägga till.

Returns

INotebookChildNode

Den tilläggsnyckeln.

GetChildNodes()

Få alla barn noder enligt nodtypen.

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

Returns

IList

En lista över barn noder.

Typ av parametrar

T1

Typ av element i den returnerade listan.

Författaren ()

Returnerar en enumerator som itererar genom barnknapparna i Aspose.Note.Notebook.

public IEnumerator<notebookchildnode> GetEnumerator()
   {
   }

Returns

IEnumerator ochlt; INotebookChildNode >

Ett system.Collections.IEnumerator

LoadChildDokument (string)

Lägg till ett barndokument nod.Öppna ett befintligt OneNote-dokument från en fil.

public void LoadChildDocument(string filePath)
   {
   }

Parameters

filePath string

Filvägen är.

Examples

Visa hur man laddar en anteckningsbok från en ström.

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

Lägg till ett barndokument nod.Öppnar ett befintligt OneNote-dokument från en fil. Tillåter att ange ytterligare laddningsalternativ.

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

Parameters

filePath string

Filvägen är.

loadOptions LoadOptions

Laddningsalternativ är.

LoadChildDocument (ström)

Lägg till ett barndokument nod.Öppna ett befintligt OneNote-dokument från en ström.

public void LoadChildDocument(Stream stream)
   {
   }

Parameters

stream Stream

och strömmen.

Examples

Visa hur man laddar en anteckningsbok från en ström.

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

Lägg till ett barndokument nod.Öppnar ett befintligt OneNote-dokument från en ström. Tillåter att ange ytterligare laddningsalternativ.

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

Parameters

stream Stream

och strömmen.

loadOptions LoadOptions

Laddningsalternativ är.

LoadChildNotebook (string)

Lägg till en barns notebook nod.Öppna en befintlig OneNote-bok från en fil.

public void LoadChildNotebook(string filePath)
   {
   }

Parameters

filePath string

Filvägen är.

LoadChildNotebook(string, NotebookLoadOptions)

Lägg till en barns notebook nod.Öppnar en befintlig OneNote-bok från en fil. Tillåter att ange ytterligare laddningsalternativ.

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

Parameters

filePath string

Filvägen är.

loadOptions NotebookLoadOptions

Laddningsalternativ är.

LoadChildNotebook (ström)

Lägg till en barns notebook nod.Öppna en befintlig OneNote-bok från en ström.

public void LoadChildNotebook(Stream stream)
   {
   }

Parameters

stream Stream

och strömmen.

LoadChildNotebook(Stream, NotebookLoadOptions)

Lägg till en barns notebook nod.Öppnar en befintlig OneNote-bok från en ström. Tillåter att ange ytterligare laddningsalternativ.

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

Parameters

stream Stream

och strömmen.

loadOptions NotebookLoadOptions

Laddningsalternativ är.

Avlägsnande (INotebookChildNode)

Ta bort barnets nod.

public INotebookChildNode RemoveChild(INotebookChildNode oldChild)
   {
   }

Parameters

oldChild INotebookChildNode

Noden att ta bort.

Returns

INotebookChildNode

Den borttagna noden.

Examples

Visa hur man får tillgång till alla avsnitt från en bärbar dator.

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

Visa hur man tar bort en sektion från en anteckningsbok.

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

Visa hur man sparar en 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" });
   }

Spara ( String )

Spara OneNote-dokumentet i en fil.

public void Save(string fileName)
   {
   }

Parameters

fileName string

Om en fil med det angivna fullnamnet redan existerar, översätts den befintliga filen.

Exceptions

IncorrectDocumentStructureException

Dokumentstrukturen bryter mot specifikationen.

UnsupportedSaveFormatException

Det begärda spara formatet stöds inte.

Försök att spara (Stream)

Spara OneNote-dokumentet till en ström.

public void Save(Stream stream)
   {
   }

Parameters

stream Stream

och strömmen.

Exceptions

IncorrectDocumentStructureException

Dokumentstrukturen bryter mot specifikationen.

UnsupportedSaveFormatException

Det begärda spara formatet stöds inte.

Spara (string och SaveFormat)

Spara OneNote-dokumentet till en fil i det angivna formatet.

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

Parameters

fileName string

Om en fil med det angivna fullnamnet redan existerar, översätts den befintliga filen.

format SaveFormat

Det format i vilket dokumentet ska sparas.

Exceptions

IncorrectDocumentStructureException

Dokumentstrukturen bryter mot specifikationen.

UnsupportedSaveFormatException

Det begärda spara formatet stöds inte.

Spara (Stream och SaveFormat)

Spara OneNote-dokumentet till en ström i det angivna formatet.

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

Parameters

stream Stream

och strömmen.

format SaveFormat

Det format i vilket dokumentet ska sparas.

Exceptions

IncorrectDocumentStructureException

Dokumentstrukturen bryter mot specifikationen.

UnsupportedSaveFormatException

Det begärda spara formatet stöds inte.

Spara (string, NotebookSaveOptions)

Spara OneNote-dokumentet till en fil med de angivna spara alternativen.

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

Parameters

fileName string

Om en fil med det angivna fullnamnet redan existerar, översätts den befintliga filen.

options NotebookSaveOptions

Anger alternativen hur dokumentet sparas i filen.

Exceptions

IncorrectDocumentStructureException

Dokumentstrukturen bryter mot specifikationen.

UnsupportedSaveFormatException

Det begärda spara formatet stöds inte.

Spara (Stream, NotebookSaveOptions)

Spara OneNote-dokumentet till en ström med de angivna spara alternativen.

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

Parameters

stream Stream

och strömmen.

options NotebookSaveOptions

Anger alternativen hur dokumentet sparas.

Exceptions

IncorrectDocumentStructureException

Dokumentstrukturen bryter mot specifikationen.

UnsupportedSaveFormatException

Det begärda spara formatet stöds inte.

 Svenska