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);
Показује како да сачувате ноутбук у ПДФ формату.
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);
}
Показује како да сачувате флатентовани ноутбук у ПДФ формату.
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
Пут датотеке .
Notebook(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
У току струје.
Ноутбук (Стрејм, НотбукЛоадОпције)
Иницијалише нову инстанцију класе 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 >
А Систем.Коллекције.Иенумератор
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, LoatOptions)
Додајте дечији документ ноду.Отворите постојећи 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(string, 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(Stream, NotebookLoadOptions)
Додајте дечији ноутбук чвор.Отворите постојећи OneNote ноутбук из струје. омогућава да наведете додатне опције за оптерећење.
public void LoadChildNotebook(Stream stream, NotebookLoadOptions loadOptions)
{
}
Parameters
stream
Stream
У току струје.
loadOptions
NotebookLoadOptions
Опције за оптерећење.
RemoveChild(ИнотебукЧилдНод)
Уклоните дечији чвор.
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" });
}
Сачувај ( Стринг )
Сачува 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
Захтеван формат за спасавање није подржана.
Sledeći Чланак Save(Stream, SaveFormat)
Сачува OneNote документ у потоку у одређеном формату.
public void Save(Stream stream, SaveFormat format)
{
}
Parameters
stream
Stream
У току струје.
format
SaveFormat
Формат у којем да сачувате документ.
Exceptions
IncorrectDocumentStructureException
Структура документа крши спецификацију.
UnsupportedSaveFormatException
Захтеван формат за спасавање није подржана.
Save(string, NotebookSaveOptions)
Сачува OneNote документ у датотеку користећи одређене опције за сачување.
public void Save(string fileName, NotebookSaveOptions options)
{
}
Parameters
fileName
string
Потпуно име за датотеку.Ако већ постоји фајл са одређеним пуним именом, постојећи је преписан.
options
NotebookSaveOptions
Опрема опције како се документ чува у датотеку.
Exceptions
IncorrectDocumentStructureException
Структура документа крши спецификацију.
UnsupportedSaveFormatException
Захтеван формат за спасавање није подржана.
Save(Stream, NotebookSaveOptions)
Сачува OneNote документ у току користећи одређене опције за сачување.
public void Save(Stream stream, NotebookSaveOptions options)
{
}
Parameters
stream
Stream
У току струје.
options
NotebookSaveOptions
Опрема опције како се документ чува.
Exceptions
IncorrectDocumentStructureException
Структура документа крши спецификацију.
UnsupportedSaveFormatException
Захтеван формат за спасавање није подржана.