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
Implements
INotebookChildNode
,
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;
}
}
вартість нерухомості
Count
Отримає кількість елементів, що містяться в ноутбуці Aspose.Note.
public int Count
{
get;
}
вартість нерухомості
DisplayName
Знайти або встановити ім’я дисплею.
public string DisplayName
{
get;
set;
}
вартість нерухомості
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;
}
вартість нерухомості
Guid
Отримає глобально унікальний ідентифікатор об’єкта.
public Guid Guid
{
get;
}
вартість нерухомості
IsHistoryEnabled
Приймає або встановлює значення, яке вказує на те, чи включена історія.
public bool IsHistoryEnabled
{
get;
set;
}
вартість нерухомості
Цей[ІНТ
Приймає дитячий ноутбук за даним індексу.
public INotebookChildNode this[int index]
{
get;
}
вартість нерухомості
Methods
Бібліографія (InotebookChildNode)
Додайте нод до кінця списку.
public INotebookChildNode AppendChild(INotebookChildNode newChild)
{
return _notebook.AppendChild(newChild);
}
Parameters
newChild
INotebookChildNode
Ноутбук для додавання.
Returns
Доданий нод
GetChildNodes()
Знайдіть всі дитячі вузли за типом нігтів.
public IList<T1> GetChildNodes<T1>() where T1 : Node
{
}
Returns
Список дитячих вузлів.
Тип параметрів
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
Витягнутий вузол
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
Запрошений формат збереження не підтримується.