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()
{
}
Ноутбук ( String )
Инициализует новую инстанцию класса Aspose.Note.Notebook.Откроется существующий ноутбук OneNote из файла.
public Notebook(string filePath)
{
}
Parameters
filePath
string
Доступный файл маршрута.
Ноутбук (string, NotebookLoadOptions)
Инициализует новую инстанцию класса Aspose.Note.Notebook.Откроет существующий ноутбук OneNote из файла. позволяет указать дополнительные варианты, такие как детская стратегия загрузки («Лази» / Instant).
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.Notebook.
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 >
Система. коллекции . 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(string, LoatOptions)
Добавьте детский документ-нод.Откроет существующий документ 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(string, 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(Stream, 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
Запрошенный формат сохранения не поддерживается.
Скачать ( 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
Запрошенный формат сохранения не поддерживается.