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

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.

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

Visa hur man sparar en anteckningsbok i pdf-format.

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

Visa hur man sparar en anteckningsbok som bild.

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

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

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

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

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

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

Visa hur man lägger till en ny sektion i en 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);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public Notebook()

Notebook(Sträng)

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(Sträng, 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.

Notebook(Stream)

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

public Notebook(Stream stream)

Parameters

stream Stream

och strömmen.

Notebook(Ström, NotebookLoadOptions)

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

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.

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

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(InnehållChildNode)

Lägg till knuten till slutet av listan.

public INotebookChildNode AppendChild(INotebookChildNode 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.

GetEnumerator()

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

public IEnumerator<inotebookchildnode> GetEnumerator()

Returns

IEnumerator ochlt; INotebookChildNode >

Ett system.Collections.IEnumerator

LoadChildDocument(Sträng)

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.

// 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(Sträng, LoadOptions)

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

Parameters

filePath string

Filvägen är.

loadOptions LoadOptions

Laddningsalternativ är.

LoadChildDocument(Stream)

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.

// 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(Ström, LoadOptions)

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(Sträng)

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(Sträng, 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(Stream)

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(Ström, 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.

RemoveChild(InnehållChildNode)

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

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

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

Visa hur man sparar en notebook.

// 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(Sträng)

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.

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

Save(String och SaveFormat)

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

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

Save(Ström, 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.

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

Save(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