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
Пътят на файла.
Ноутбук (принтер, 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
AppendChild(ИнтебъгълникЧилдНод)
Добавете бутона до края на списъка.
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 (връзка)
Добавете детски документ.Отворете съществуващ документ на 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, опции за натоварване)
Добавете детски документ.Отворете съществуващ документ на OneNote от файл. позволява да се посочат допълнителни опции за зареждане.
public void LoadChildDocument(string filePath, Aspose.Words.LoadOptions loadOptions)
{
}
Parameters
filePath
string
Пътят на файла.
loadOptions
LoadOptions
Опции за натоварване.
LoadChildDocument (пренасочване)
Добавете детски документ.Отворете съществуващ документ на 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 (връзка)
Добавете детски ноутбук.Отворете съществуващ 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 (пренасочване)
Добавете детски ноутбук.Отворете съществуващ 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)
Съхранява документа на 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
Заявеният формат за съхранение не се поддържа.