Class Notebook
Název místa: Aspose.Note Shromáždění: Aspose.Note.dll (25.4.0)
Představuje Aspose.Note notebook.
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
Dědiční členové
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Ukažte, jak zachránit notebook.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook();
dataDir += "test_out.onetoc2";
notebook.Save(dataDir);
Ukazuje, jak uložit notebook ve formátu PDF.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToPDF_out.pdf";
notebook.Save(dataDir);
Ukazuje, jak zachránit notebook jako obrázek.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToImage_out.png";
notebook.Save(dataDir);
Ukazuje, jak získat celý text z notebooku.
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);
}
Ukazuje, jak ušetřit pletené notebooky ve formátu 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
});
Ukazuje, jak iterovat prostřednictvím dokumentů notebooku, které je lehce nabízejí.
string inputFile = "Notizbuch öffnen.onetoc2";
string dataDir = RunExamples.GetDataDir_NoteBook();
Notebook notebook = new Notebook(dataDir + inputFile);
foreach (var notebookChildNode in notebook.OfType<Document>())
{
}
Ukazuje, jak přidat novou sekci do notebooku.
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);
Ukazuje, jak nabít notebook z toku.
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");
Ukazuje, jak vytvořit šifrovaný notebook.
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" });
Ukazuje, jak uložit notebook jako obrázek s specifikovanými možnostmi.
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);
Ukazuje, jak zachránit pletený notebook jako obrázek.
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);
Ukazuje, jak odstranit část z notebooku.
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);
Ukáže, jak iterovat prostřednictvím předložených dokumentů notebooku.
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>())
{
}
Ukazuje, jak projít obsahem notebooku.
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
Zápisnice ()
Začíná nový příklad třídy Aspose.Note.Notebook.
public Notebook()
{
}
Články ( String )
Začíná nový příklad třídy Aspose.Note.Notebook.Otevře se stávající notebook OneNote z souboru.
public Notebook(string filePath)
{
}
Parameters
filePath
string
Původní cestou souboru.
notebook (string, NotebookLoadOptions)
Začíná nový příklad třídy Aspose.Note.Notebook.Otevře se stávající notebook OneNote z souboru. Umožňuje specifikovat další možnosti, jako je dětská strategie nabíjení („lazy“/instant).
public Notebook(string filePath, NotebookLoadOptions loadOptions)
{
}
Parameters
filePath
string
Původní cestou souboru.
loadOptions
NotebookLoadOptions
Možnosti nabíjen.
Články v kategorii (Stream)
Začíná nový příklad třídy Aspose.Note.Notebook.Otevře se stávající notebook OneNote z toku.
public class Notebook
{
public Notebook(Stream stream)
{
}
}
Parameters
stream
Stream
To je proud.
Notebook (Stream, NoteBookLoadOptions)
Začíná nový příklad třídy Aspose.Note.Notebook.Otevře se stávající notebook OneNote z toku. umožňuje specifikovat další možnosti nabíjení.
public Notebook(Stream stream, NotebookLoadOptions loadOptions)
{
}
Parameters
stream
Stream
To je proud.
loadOptions
NotebookLoadOptions
Možnosti nabíjen.
Properties
Color
Obdržíte nebo nastavte barvu.
public Color Color
{
get
{
return this.Color;
}
set
{
this.Color = value;
}
}
Hodnota nemovitosti
Count
Obdrží počet prvků obsažených v Aspose.Note.Notebook.
public int Count
{
get;
}
Hodnota nemovitosti
DisplayName
Obdržíte nebo nastavte název zobrazení.
public string DisplayName
{
get;
set;
}
Hodnota nemovitosti
Examples
Ukazuje, jak odstranit část z notebooku.
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
Obdrží formát souboru (OneNote 2010, OneNota Online).
public FileFormat FileFormat
{
get;
}
Hodnota nemovitosti
Guid
Obsahuje celosvětově unikátní identitu objektu.
public Guid Guid
{
get;
}
Hodnota nemovitosti
IsHistoryEnabled
Obdrží nebo nastaví hodnotu, která naznačuje, zda je příběh povolen.
public bool IsHistoryEnabled
{
get;
set;
}
Hodnota nemovitosti
Tohle[vnitřní
Obdrží notebook dětský uzel podle daného indexu.
public INotebookChildNode this[int index]
{
get;
}
Hodnota nemovitosti
Methods
AppendChild (INotebookChiltNode)
Přidejte nůž na konec seznamu.
public INotebookChildNode AppendChild(INotebookChildNode newChild)
{
return _notebook.AppendChild(newChild);
}
Parameters
newChild
INotebookChildNode
Nůž k přidání.
Returns
Přidaný nůž.
GetChildNodes()
Získejte všechny dětské uzliny podle typu uzlů.
public IList<T1> GetChildNodes<T1>() where T1 : Node
{
}
Returns
Seznam dětských uzlin.
Typy parametrů
T1
Typ prvků v vráceném seznamu.
Zobrazit číslice()
Vrátí výpisník, který iteruje prostřednictvím dětských uzlin Aspose.Note.Notebook.
public IEnumerator<notebookchildnode> GetEnumerator()
{
}
Returns
IEnumerator < INotebookChildNode >
Sbírka snímků - IENUMERATOR
LoadChildDocument (string) - dokumenty
Přidejte dětský dokument.Otevře existující dokument OneNote z souboru.
public void LoadChildDocument(string filePath)
{
}
Parameters
filePath
string
Původní cestou souboru.
Examples
Ukazuje, jak nabít notebook z toku.
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, loadOptions)
Přidejte dětský dokument.Otevře existující dokument OneNote z souboru. umožňuje specifikovat další možnosti nabití.
public void LoadChildDocument(string filePath, Aspose.Words.LoadOptions loadOptions)
{
}
Parameters
filePath
string
Původní cestou souboru.
loadOptions
LoadOptions
Možnosti nabíjen.
LoadChildDocument (přesměrování)
Přidejte dětský dokument.Otevře existující dokument OneNote z toku.
public void LoadChildDocument(Stream stream)
{
}
Parameters
stream
Stream
To je proud.
Examples
Ukazuje, jak nabít notebook z toku.
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(Stream, loadOptions)
Přidejte dětský dokument.Otevře existující dokument OneNote z toku. umožňuje specifikovat další možnosti nabíjení.
public void LoadChildDocument(Stream stream, LoadOptions loadOptions)
{
}
Parameters
stream
Stream
To je proud.
loadOptions
LoadOptions
Možnosti nabíjen.
LoadChildNotebook (string) - záznam
Přidejte dětský notebook.Otevře se stávající notebook OneNote z souboru.
public void LoadChildNotebook(string filePath)
{
}
Parameters
filePath
string
Původní cestou souboru.
LoadChildNotebook(string, NotebookLoadOptions)
Přidejte dětský notebook.Otevře se stávající notebook OneNote z souboru. umožňuje specifikovat další možnosti nabití.
public void LoadChildNotebook(string filePath, NotebookLoadOptions loadOptions)
{
}
Parameters
filePath
string
Původní cestou souboru.
loadOptions
NotebookLoadOptions
Možnosti nabíjen.
LoadChildNotebook (přesměrování)
Přidejte dětský notebook.Otevře se stávající notebook OneNote z toku.
public void LoadChildNotebook(Stream stream)
{
}
Parameters
stream
Stream
To je proud.
LoadChildNotebook(Stream, NotebookLoadOptions)
Přidejte dětský notebook.Otevře stávající notebook OneNote z toku. Umožňuje specifikovat další možnosti nabíjení.
public void LoadChildNotebook(Stream stream, NotebookLoadOptions loadOptions)
{
}
Parameters
stream
Stream
To je proud.
loadOptions
NotebookLoadOptions
Možnosti nabíjen.
Odstranění (INotebookChildNode)
Odstraňte dětský nůž.
public INotebookChildNode RemoveChild(INotebookChildNode oldChild)
{
}
Parameters
oldChild
INotebookChildNode
Nůž k odstranění.
Returns
Odstraněný nůž
Examples
Ukazuje, jak získat přístup ke všem sekcím z notebooku.
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);
}
Ukazuje, jak odstranit část z notebooku.
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);
Ukáže, jak zachránit notebook.
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" });
}
Shromažďování ( String )
Uloží dokument OneNote do souboru.
public void Save(string fileName)
{
}
Parameters
fileName
string
Úplné jméno souboru.Jestliže soubory s uvedeným úplným jménem již existují, je stávající Soubor přepsaný.
Exceptions
IncorrectDocumentStructureException
Struktura dokumentu porušuje specifikace.
UnsupportedSaveFormatException
Vyžádaný formát není podporován.
Shromažďování ( Stream )
Uloží dokument OneNote do toku.
public void Save(Stream stream)
{
}
Parameters
stream
Stream
To je proud.
Exceptions
IncorrectDocumentStructureException
Struktura dokumentu porušuje specifikace.
UnsupportedSaveFormatException
Vyžádaný formát není podporován.
Shromažďovat (string, SaveFormat)
Uloží dokument OneNote do souboru ve stanoveném formátu.
public void Save(string fileName, Aspose.Words.SaveFormat format)
{
}
Parameters
fileName
string
Úplné jméno souboru.Jestliže soubory s uvedeným úplným jménem již existují, je stávající Soubor přepsaný.
format
SaveFormat
Formát, ve kterém doklad uložit.
Exceptions
IncorrectDocumentStructureException
Struktura dokumentu porušuje specifikace.
UnsupportedSaveFormatException
Vyžádaný formát není podporován.
Shromažďování (Stream, SaveFormat)
Uloží dokument OneNote do toku ve stanoveném formátu.
public void Save(Stream stream, SaveFormat format)
{
}
Parameters
stream
Stream
To je proud.
format
SaveFormat
Formát, ve kterém doklad uložit.
Exceptions
IncorrectDocumentStructureException
Struktura dokumentu porušuje specifikace.
UnsupportedSaveFormatException
Vyžádaný formát není podporován.
Shromažďovat (string, NotebookSaveOptions)
Uloží dokument OneNote do souboru pomocí nastavených možností ušetření.
public void Save(string fileName, NotebookSaveOptions options)
{
}
Parameters
fileName
string
Úplné jméno souboru.Jestliže soubory s uvedeným úplným jménem již existují, je stávající Soubor přepsaný.
options
NotebookSaveOptions
Určuje možnosti, jak je dokument uložen v souboru.
Exceptions
IncorrectDocumentStructureException
Struktura dokumentu porušuje specifikace.
UnsupportedSaveFormatException
Vyžádaný formát není podporován.
Shromažďovat (Stream, NotebookSaveOptions)
Ušetří dokument OneNote do toku pomocí nastavených možností ušetření.
public void Save(Stream stream, NotebookSaveOptions options)
{
}
Parameters
stream
Stream
To je proud.
options
NotebookSaveOptions
Určuje možnosti, jak je dokument uložen.
Exceptions
IncorrectDocumentStructureException
Struktura dokumentu porušuje specifikace.
UnsupportedSaveFormatException
Vyžádaný formát není podporován.