Class Notebook

Class Notebook

Именује се: Aspose.Note Асамблеја: Aspose.Note.dll (25.4.0)

Представља Aspose.Note ноутбук.

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

Inheritance

object Notebook

Implements

INotebookChildNode , IEnumerable , IEnumerable

Наслеђени чланови

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

Examples

Показује како да сачувате ноутбук.

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

Показује како да сачувате ноутбук у ПДФ формату.

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

Показује како сачувати ноутбук као слику.

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

Показује како добити све текстове из лаптопа.

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>

Показује како да сачувате флатентовани ноутбук у ПДФ формату.

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

Показује како да итерирају кроз документе ноутбука који их лако преносе.

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>

Показује како додати нову секцију у ноутбук.

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

Показује како да преузмете ноутбук из струје.

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

Показује како да се шифровано ноутбук.

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

Показује како да сачувате ноутбук као слику са одређеним опцијама.

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

Показује како да сачувате флатентовани ноутбук као слику.

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

Показује како уклонити одељак из лаптопа.

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

Показује како итерирати кроз преоптерећене документе ноутбука.

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

Показује како проћи кроз садржај ноутбука.

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

Иницијалише нову инстанцију класе Aspose.Note.Notebook.

public Notebook()

Notebook(Стринг)

Иницијалише нову инстанцију класе Aspose.Note.Notebook.Отворите постојећи OneNote ноутбук из датотеке.

public Notebook(string filePath)

Parameters

filePath string

Пут датотеке .

Notebook(КСНУМКС, NotebookLoadOptions)

Иницијалише нову инстанцију класе Aspose.Note.Notebook.Отвори постојећи OneNote ноутбук из датотеке. омогућава да се наведе додатне опције као што је стратегија за пуњење деце (“лази” / инстант).

public Notebook(string filePath, NotebookLoadOptions loadOptions)

Parameters

filePath string

Пут датотеке .

loadOptions NotebookLoadOptions

Опције за оптерећење.

Notebook(Stream)

Иницијалише нову инстанцију класе Aspose.Note.Notebook.Отворите постојећи OneNote ноутбук из струје.

public Notebook(Stream stream)

Parameters

stream Stream

У току струје.

Notebook(Стрејм, NotebookLoadOptions)

Иницијалише нову инстанцију класе Aspose.Note.Notebook.Отворите постојећи OneNote ноутбук из струје. омогућава да наведете додатне опције за пуњење.

public Notebook(Stream stream, NotebookLoadOptions loadOptions)

Parameters

stream Stream

У току струје.

loadOptions NotebookLoadOptions

Опције за оптерећење.

Properties

Color

Добија или поставља боју.

public Color Color { get; set; }

Вредност имовине

Color

Count

Добија број елемената који се налазе у Aspose.Note.Notebook.

public int Count { get; }

Вредност имовине

int

DisplayName

Добијете или постављате име приказивања.

public string DisplayName { get; set; }

Вредност имовине

string

Examples

Показује како уклонити одељак из лаптопа.

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

Добија формат датотеке (OneNote 2010, OneNota Online).

public FileFormat FileFormat { get; }

Вредност имовине

FileFormat

Guid

Добија глобално јединствен идентификатор објекта.

public Guid Guid { get; }

Вредност имовине

Guid

IsHistoryEnabled

Добија или поставља вредност која указује на то да ли је историја омогућена.

public bool IsHistoryEnabled { get; set; }

Вредност имовине

bool

Ово[Инт]

Добије ноутбук дечији чвор по датом индексу.

public INotebookChildNode this[int index] { get; }

Вредност имовине

INotebookChildNode

Methods

AppendChild(ИнотебукChildNode)

Додајте чвор до краја листе.

public INotebookChildNode AppendChild(INotebookChildNode newChild)

Parameters

newChild INotebookChildNode

Нод да додају.

Returns

INotebookChildNode

Додаје се додатни чвор.

ГетцхилдНодс()

Добијте све дечије чворове по типу чвора.

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

Returns

IList

Списак дечијих чворова.

Типови параметара

T1

Тип елемената у враћеном листу.

GetEnumerator()

Враћа списак који итерира кроз дечије чворове Aspose.Note.Notebook.

public IEnumerator<inotebookchildnode> GetEnumerator()

Returns

IEnumerator < INotebookChildNode >

А Систем.Коллекције.Иенумератор

LoadChildDocument(Стринг)

Додајте дечији документ ноду.Отворите постојећи OneNote документ из датотеке.

public void LoadChildDocument(string filePath)

Parameters

filePath string

Пут датотеке .

Examples

Показује како да преузмете ноутбук из струје.

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

Додајте дечији документ ноду.Отворите постојећи OneNote документ из датотеке. омогућава да наведете додатне опције за пуњење.

public void LoadChildDocument(string filePath, LoadOptions loadOptions)

Parameters

filePath string

Пут датотеке .

loadOptions LoadOptions

Опције за оптерећење.

LoadChildDocument(Stream)

Додајте дечији документ ноду.Отворите постојећи OneNote документ из струје.

public void LoadChildDocument(Stream stream)

Parameters

stream Stream

У току струје.

Examples

Показује како да преузмете ноутбук из струје.

// 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(Стрејм, опције за опције)

Додајте дечији документ ноду.Отворите постојећи OneNote документ из струје. омогућава да наведете додатне опције за оптерећење.

public void LoadChildDocument(Stream stream, LoadOptions loadOptions)

Parameters

stream Stream

У току струје.

loadOptions LoadOptions

Опције за оптерећење.

LoadChildNotebook(Стринг)

Додајте дечији ноутбук чвор.Отворите постојећи OneNote ноутбук из датотеке.

public void LoadChildNotebook(string filePath)

Parameters

filePath string

Пут датотеке .

LoadChildNotebook(КСНУМКС, NotebookLoadOptions)

Додајте дечији ноутбук чвор.Отворите постојећи OneNote ноутбук из датотеке. омогућава да наведете додатне опције за пуњење.

public void LoadChildNotebook(string filePath, NotebookLoadOptions loadOptions)

Parameters

filePath string

Пут датотеке .

loadOptions NotebookLoadOptions

Опције за оптерећење.

LoadChildNotebook(Stream)

Додајте дечији ноутбук чвор.Отворите постојећи OneNote ноутбук из струје.

public void LoadChildNotebook(Stream stream)

Parameters

stream Stream

У току струје.

LoadChildNotebook(Стрејм, NotebookLoadOptions)

Додајте дечији ноутбук чвор.Отворите постојећи OneNote ноутбук из струје. омогућава да наведете додатне опције за оптерећење.

public void LoadChildNotebook(Stream stream, NotebookLoadOptions loadOptions)

Parameters

stream Stream

У току струје.

loadOptions NotebookLoadOptions

Опције за оптерећење.

RemoveChild(ИнотебукChildNode)

Уклоните дечији чвор.

public INotebookChildNode RemoveChild(INotebookChildNode oldChild)

Parameters

oldChild INotebookChildNode

Нод за уклањање.

Returns

INotebookChildNode

Уклоњени чвор.

Examples

Показује како приступити свим секцијама из лаптопа.

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>

Показује како уклонити одељак из лаптопа.

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

Показује како да сачувате ноутбук.

// 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(Стринг)

Сачува OneNote документ у датотеку.

public void Save(string fileName)

Parameters

fileName string

Потпуно име за датотеку.Ако већ постоји фајл са одређеним пуним именом, постојећи је преписан.

Exceptions

IncorrectDocumentStructureException

Структура документа крши спецификацију.

UnsupportedSaveFormatException

Захтеван формат за спасавање није подржана.

Save(Stream)

Сачува OneNote документ у потоку.

public void Save(Stream stream)

Parameters

stream Stream

У току струје.

Exceptions

IncorrectDocumentStructureException

Структура документа крши спецификацију.

UnsupportedSaveFormatException

Захтеван формат за спасавање није подржана.

Save(Sledeći Чланак SaveFormat)

Сачува OneNote документ у датотеку у одређеном формату.

public void Save(string fileName, SaveFormat format)

Parameters

fileName string

Потпуно име за датотеку.Ако већ постоји фајл са одређеним пуним именом, постојећи је преписан.

format SaveFormat

Формат у којем да сачувате документ.

Exceptions

IncorrectDocumentStructureException

Структура документа крши спецификацију.

UnsupportedSaveFormatException

Захтеван формат за спасавање није подржана.

Save(Покретање, SaveFormat)

Сачува OneNote документ у потоку у одређеном формату.

public void Save(Stream stream, SaveFormat format)

Parameters

stream Stream

У току струје.

format SaveFormat

Формат у којем да сачувате документ.

Exceptions

IncorrectDocumentStructureException

Структура документа крши спецификацију.

UnsupportedSaveFormatException

Захтеван формат за спасавање није подржана.

Save(КСНУМКС, NotebookSaveOptions)

Сачува OneNote документ у датотеку користећи одређене опције за сачување.

public void Save(string fileName, NotebookSaveOptions options)

Parameters

fileName string

Потпуно име за датотеку.Ако већ постоји фајл са одређеним пуним именом, постојећи је преписан.

options NotebookSaveOptions

Опрема опције како се документ чува у датотеку.

Exceptions

IncorrectDocumentStructureException

Структура документа крши спецификацију.

UnsupportedSaveFormatException

Захтеван формат за спасавање није подржана.

Save(Стрејм, NotebookSaveOptions)

Сачува OneNote документ у току користећи одређене опције за сачување.

public void Save(Stream stream, NotebookSaveOptions options)

Parameters

stream Stream

У току струје.

options NotebookSaveOptions

Опрема опције како се документ чува.

Exceptions

IncorrectDocumentStructureException

Структура документа крши спецификацију.

UnsupportedSaveFormatException

Захтеван формат за спасавање није подржана.

 Српски