Class Notebook

Class Notebook

Названий на: Aspose.Note Асамблея: Aspose.Note.dll (25.4.0)

Використання ноутбука Aspose.Note

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

Нападні члени

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

Examples

Покажіть, як зберегти ноутбук.

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

Покажіть, як зберегти ноутбук у форматі PDF.

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

Покажіть, як зберегти ноутбук як зображення.

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

Показує, як зберегти флатентований ноутбук у форматі PDF.

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

Показує, як ітеризувати через документи ноутбука, які ласково завантажують їх.

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

Покажіть, як додати новий розділ до ноутбука.

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

Показує, як завантажити ноутбук з потоку.

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

Показати, як створити зашифрований ноутбук.

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

Показує, як зберегти ноутбук як зображення з зазначеними варіантами.

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

Показує, як зберегти флатентований ноутбук як зображення.

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

Показує, як видалити розділ з ноутбука.

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

Показує, як ітеризувати за допомогою завантажених документів ноутбука.

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

Показати, як проходить через вміст ноутбука.

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

Ноутбук ()

Ініціалює нову інстанцію класу Aspose.Note.Notebook.

public Notebook()
   {
   }

Ноутбук ( стрічка )

Ініціалює нову інстанцію класу Aspose.Note.Notebook.Відкриває існуючий ноутбук OneNote з файлу.

public Notebook(string filePath)
   {
   }

Parameters

filePath string

Довідка про шлях.

Ноутбук (String, NotebookLoadOptions)

Ініціалює нову інстанцію класу Aspose.Note.Notebook.Відкриває існуючий ноутбук OneNote з файлу. дозволяє вказати додаткові варіанти, такі як стратегія завантаження для дітей (“лазі” / миттєвий).

public Notebook(string filePath, NotebookLoadOptions loadOptions)
   {
   }

Parameters

filePath string

Довідка про шлях.

loadOptions NotebookLoadOptions

Вибір опціонів навантаження.

Завантажити ( Stream )

Ініціалює нову інстанцію класу Aspose.Note.Notebook.Відкриває існуючий ноутбук OneNote з потоку.

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

Parameters

stream Stream

і потоку .

Ноутбук (Stream, NotebookLoadOptions)

Ініціалює нову інстанцію класу Aspose.Note.Notebook.Відкриває існуючий ноутбук OneNote з потоку. дозволяє вказати додаткові опції завантаження.

public Notebook(Stream stream, NotebookLoadOptions loadOptions)
   {
   }

Parameters

stream Stream

і потоку .

loadOptions NotebookLoadOptions

Вибір опціонів навантаження.

Properties

Color

Приймати або встановити колір.

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

вартість нерухомості

Color

Count

Отримає кількість елементів, що містяться в ноутбуці Aspose.Note.

public int Count
   {
      get;
   }

вартість нерухомості

int

DisplayName

Знайти або встановити ім’я дисплею.

public string DisplayName
   {
      get;
      set;
   }

вартість нерухомості

string

Examples

Показує, як видалити розділ з ноутбука.

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

Використання файлового формату (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

Бібліографія (InotebookChildNode)

Додайте нод до кінця списку.

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

Parameters

newChild INotebookChildNode

Ноутбук для додавання.

Returns

INotebookChildNode

Доданий нод

GetChildNodes()

Знайдіть всі дитячі вузли за типом нігтів.

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

Returns

IList

Список дитячих вузлів.

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

T1

Тип елементів в поверненому списку.

Офіційний номер ()

Повертає перелік, який ітеризує через дитячі вузли Aspose.Note.Notebook.

public IEnumerator<notebookchildnode> GetEnumerator()
   {
   }

Returns

IEnumerator • < INotebookChildNode >

Створення System.Collections.IEnumerator

Створення LoadChildDocument(string)

Додайте дитячий документ.Відкриває існуючий документ OneNote з файлу.

public void LoadChildDocument(string filePath)
   {
   }

Parameters

filePath string

Довідка про шлях.

Examples

Показує, як завантажити ноутбук з потоку.

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(string filePath, Aspose.Words.LoadOptions loadOptions)
   {
   }

Parameters

filePath string

Довідка про шлях.

loadOptions LoadOptions

Вибір опціонів навантаження.

Створення LoadChildDocument (Stream)

Додайте дитячий документ.Відкриває існуючий документ OneNote з потоку.

public void LoadChildDocument(Stream stream)
   {
   }

Parameters

stream Stream

і потоку .

Examples

Показує, як завантажити ноутбук з потоку.

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

Додайте дитячий ноутбук.Відкриває існуючий ноутбук 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

Вибір опціонів навантаження.

Завантажити (InotebookChildNode)

Зніміть дитячий вузол.

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

Показує, як видалити розділ з ноутбука.

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

Покажіть, як зберегти ноутбук.

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

Зберегти ( String )

Зберегти документ 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

Запрошений формат збереження не підтримується.

Зберегти (String, SaveFormat)

Зберегти документ OneNote до файлу в визначеному форматі.

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

Parameters

fileName string

Якщо файл з зазначеним повним ім’ям вже існує, існуючий файл переписується.

format SaveFormat

Формат, в якому можна зберегти документ.

Exceptions

IncorrectDocumentStructureException

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

UnsupportedSaveFormatException

Запрошений формат збереження не підтримується.

Зберегти (Stream, SaveFormat)

Зберегти документ OneNote до потоку в визначеному форматі.

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

Parameters

stream Stream

і потоку .

format SaveFormat

Формат, в якому можна зберегти документ.

Exceptions

IncorrectDocumentStructureException

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

UnsupportedSaveFormatException

Запрошений формат збереження не підтримується.

Завантажити (String, NotebookSaveOptions)

Зберегти документ OneNote до файлу за допомогою визначених варіантів збереження.

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

Parameters

fileName string

Якщо файл з зазначеним повним ім’ям вже існує, існуючий файл переписується.

options NotebookSaveOptions

Визначте варіанти, як документ зберігається в файлі.

Exceptions

IncorrectDocumentStructureException

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

UnsupportedSaveFormatException

Запрошений формат збереження не підтримується.

Завантажити (Stream, NotebookSaveOptions)

Зберегти документ OneNote до потоку за допомогою визначених варіантів збереження.

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

Parameters

stream Stream

і потоку .

options NotebookSaveOptions

Визначте варіанти, як зберігається документ.

Exceptions

IncorrectDocumentStructureException

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

UnsupportedSaveFormatException

Запрошений формат збереження не підтримується.

 Українська