Class Notebook
Navne til: Aspose.Note Sammensætning: Aspose.Note.dll (25.4.0)
Det er en 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
De arvede medlemmer
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Se, hvordan man sparer en notebook.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook();
dataDir += "test_out.onetoc2";
notebook.Save(dataDir);
Se, hvordan man gemmer en notebook i pdf-format.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToPDF_out.pdf";
notebook.Save(dataDir);
Se, hvordan man gemmer en notebook som et billede.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToImage_out.png";
notebook.Save(dataDir);
Det viser, hvordan man får hele teksten fra en notebook.
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);
}
Se, hvordan man gemmer en flatte notebook i pdf-format.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToPDFAsFlattened_out.pdf";
notebook.Save(
dataDir,
new NotebookPdfSaveOptions
{
Flatten = true
});
Det viser, hvordan man itererer gennem dokumenter fra en notebook, der lader dem lade.
string inputFile = "Notizbuch öffnen.onetoc2";
string dataDir = RunExamples.GetDataDir_NoteBook();
Notebook notebook = new Notebook(dataDir + inputFile);
foreach (var notebookChildNode in notebook.OfType<Document>())
{
}
Se, hvordan du tilføjer en ny sektion til en notebook.
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);
Se, hvordan man oplader en notebook fra en strøm.
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");
Det viser, hvordan man laver en krypteret 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" });
Se, hvordan man gemmer en notebook som et billede med angivne muligheder.
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);
Det viser, hvordan man gemmer en flatte notebook som et billede.
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);
Se, hvordan man fjerner en sektion fra en notebook.
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);
Det viser, hvordan man itererer gennem forladte dokumenter fra en notebook.
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>())
{
}
Det viser, hvordan man passerer gennem indholdet af en notebook.
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
Billederne ()
Initialiserer en ny instans af Aspose.Note.Notebook klasse.
public Notebook()
{
}
Billeder (string )
Initialiserer en ny instans af Aspose.Note.Notebook klasse.Åbner en eksisterende OneNote notebook fra en fil.
public Notebook(string filePath)
{
}
Parameters
filePath
string
filen vej til.
Notebook (string, NoteBookLoadOptions)
Initialiserer en ny instans af Aspose.Note.Notebook klasse.Åbner en eksisterende OneNote notebook fra en fil. Tillader at angive yderligere muligheder som en børneopladningsstrategi (“lazy”/instant).
public Notebook(string filePath, NotebookLoadOptions loadOptions)
{
}
Parameters
filePath
string
filen vej til.
loadOptions
NotebookLoadOptions
Optioner for belastning.
Udstyret ( Stream )
Initialiserer en ny instans af Aspose.Note.Notebook klasse.Åbner en eksisterende OneNote notebook fra en strøm.
public class Notebook
{
public Notebook(Stream stream)
{
}
}
Parameters
stream
Stream
og strømmen.
Notebook (Stream og NoteBook LoadOptions)
Initialiserer en ny instans af Aspose.Note.Notebook klasse.Åbner en eksisterende OneNote notebook fra en strøm. Tillader at angive yderligere opladningsmuligheder.
public Notebook(Stream stream, NotebookLoadOptions loadOptions)
{
}
Parameters
stream
Stream
og strømmen.
loadOptions
NotebookLoadOptions
Optioner for belastning.
Properties
Color
Giver eller sætter farven.
public Color Color
{
get
{
return this.Color;
}
set
{
this.Color = value;
}
}
Ejendomsværdi
Count
Få det antal elementer, der er indeholdt i Aspose.Note.Notebook.
public int Count
{
get;
}
Ejendomsværdi
DisplayName
Få eller indsæt displaynavnet.
public string DisplayName
{
get;
set;
}
Ejendomsværdi
Examples
Se, hvordan man fjerner en sektion fra en notebook.
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
Få filformatet (OneNote 2010, OneNota Online).
public FileFormat FileFormat
{
get;
}
Ejendomsværdi
Guid
Får objekts globalt unikke ID.
public Guid Guid
{
get;
}
Ejendomsværdi
IsHistoryEnabled
Giver eller sætter en værdi, der angiver, om historien er aktiveret.
public bool IsHistoryEnabled
{
get;
set;
}
Ejendomsværdi
Dette[Indt »
Gør barnets notebook-node af den angivne indeks.
public INotebookChildNode this[int index]
{
get;
}
Ejendomsværdi
Methods
Anmeldelse af AppendChild(INotebookCildNode)
Tilføj knuden til slutningen af listen.
public INotebookChildNode AppendChild(INotebookChildNode newChild)
{
return _notebook.AppendChild(newChild);
}
Parameters
newChild
INotebookChildNode
Node til at tilføje.
Returns
Den tilføjede node.
GetChildNodes()
Få alle barnets knuder efter knudetypen.
public IList<T1> GetChildNodes<T1>() where T1 : Node
{
}
Returns
En liste over børns knuder.
Typer af parametre
T1
Typen af elementer i den returnerede liste.
Uddybning af ()
Returnerer en enumerator, der itererer gennem barnets knuder af Aspose.Note.Notebook.
public IEnumerator<notebookchildnode> GetEnumerator()
{
}
Returns
IEnumerator < INotebookChildNode >
Et system. Kollektioner.IEnumerator
LoadChildDocument (string)
Tilføj en børnedokument node.Åbn et eksisterende OneNote-dokument fra en fil.
public void LoadChildDocument(string filePath)
{
}
Parameters
filePath
string
filen vej til.
Examples
Se, hvordan man oplader en notebook fra en strøm.
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 og LoatOptions)
Tilføj en børnedokument node.Åbner et eksisterende OneNote-dokument fra en fil. giver mulighed for at angive yderligere lademuligheder.
public void LoadChildDocument(string filePath, Aspose.Words.LoadOptions loadOptions)
{
}
Parameters
filePath
string
filen vej til.
loadOptions
LoadOptions
Optioner for belastning.
LoadChildDocument (strøm)
Tilføj en børnedokument node.Åbn et eksisterende OneNote-dokument fra en strøm.
public void LoadChildDocument(Stream stream)
{
}
Parameters
stream
Stream
og strømmen.
Examples
Se, hvordan man oplader en notebook fra en strøm.
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 og LoatOptions)
Tilføj en børnedokument node.Åbner et eksisterende OneNote-dokument fra en strøm. Tillader at angive yderligere opladningsmuligheder.
public void LoadChildDocument(Stream stream, LoadOptions loadOptions)
{
}
Parameters
stream
Stream
og strømmen.
loadOptions
LoadOptions
Optioner for belastning.
LoadChildNotebook (string)
Tilføj et barns notebook-node.Åbner en eksisterende OneNote notebook fra en fil.
public void LoadChildNotebook(string filePath)
{
}
Parameters
filePath
string
filen vej til.
LoadChildNotebook(string, NotebookLoadOptions)
Tilføj et barns notebook-node.Åbner en eksisterende OneNote notebook fra en fil. Tillader at angive yderligere lademuligheder.
public void LoadChildNotebook(string filePath, NotebookLoadOptions loadOptions)
{
}
Parameters
filePath
string
filen vej til.
loadOptions
NotebookLoadOptions
Optioner for belastning.
Billeder af LoadChildNotebook (Stream)
Tilføj et barns notebook-node.Åbner en eksisterende OneNote notebook fra en strøm.
public void LoadChildNotebook(Stream stream)
{
}
Parameters
stream
Stream
og strømmen.
LoadChildNotebook(Stream, NotebookLoadOptions)
Tilføj et barns notebook-node.Åbner en eksisterende OneNote notebook fra en strøm. Tillader at angive yderligere opladningsmuligheder.
public void LoadChildNotebook(Stream stream, NotebookLoadOptions loadOptions)
{
}
Parameters
stream
Stream
og strømmen.
loadOptions
NotebookLoadOptions
Optioner for belastning.
Fjern billedet (INotebookChildNode)
Fjern barnets knude.
public INotebookChildNode RemoveChild(INotebookChildNode oldChild)
{
}
Parameters
oldChild
INotebookChildNode
Noden skal fjernes.
Returns
Den fjernet node.
Examples
Se, hvordan du kan få adgang til alle sektioner fra en notebook.
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);
}
Se, hvordan man fjerner en sektion fra en notebook.
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);
Det viser, hvordan man sparer en 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" });
}
Beskyttelse ( String )
Spare OneNote-dokumentet til en fil.
public void Save(string fileName)
{
}
Parameters
fileName
string
Hvis en fil med det angivne fulde navn allerede eksisterer, overskrives den eksisterende fil.
Exceptions
IncorrectDocumentStructureException
Dokumentstrukturen krænker specifikationen.
UnsupportedSaveFormatException
Det anmodede redigeringsformat understøttes ikke.
Beskyttelse af (Stream)
Spare OneNote-dokumentet til en strøm.
public void Save(Stream stream)
{
}
Parameters
stream
Stream
og strømmen.
Exceptions
IncorrectDocumentStructureException
Dokumentstrukturen krænker specifikationen.
UnsupportedSaveFormatException
Det anmodede redigeringsformat understøttes ikke.
Beskyttelse (string og SaveFormat)
Spare OneNote-dokumentet til en fil i det angivne format.
public void Save(string fileName, Aspose.Words.SaveFormat format)
{
}
Parameters
fileName
string
Hvis en fil med det angivne fulde navn allerede eksisterer, overskrives den eksisterende fil.
format
SaveFormat
Formatet, hvor dokumentet skal gemmes.
Exceptions
IncorrectDocumentStructureException
Dokumentstrukturen krænker specifikationen.
UnsupportedSaveFormatException
Det anmodede redigeringsformat understøttes ikke.
Beskyttelse (Stream og SaveFormat)
Sparer OneNote-dokumentet til en strøm i det angivne format.
public void Save(Stream stream, SaveFormat format)
{
}
Parameters
stream
Stream
og strømmen.
format
SaveFormat
Formatet, hvor dokumentet skal gemmes.
Exceptions
IncorrectDocumentStructureException
Dokumentstrukturen krænker specifikationen.
UnsupportedSaveFormatException
Det anmodede redigeringsformat understøttes ikke.
Spar (string, NotebookSaveOptions)
Sparer OneNote-dokumentet til en fil ved hjælp af de angivne sparingsmuligheder.
public void Save(string fileName, NotebookSaveOptions options)
{
}
Parameters
fileName
string
Hvis en fil med det angivne fulde navn allerede eksisterer, overskrives den eksisterende fil.
options
NotebookSaveOptions
Det angiver mulighederne for, hvordan dokumentet gemmes i filen.
Exceptions
IncorrectDocumentStructureException
Dokumentstrukturen krænker specifikationen.
UnsupportedSaveFormatException
Det anmodede redigeringsformat understøttes ikke.
Beskyttelse (Stream, NotebookSaveOptions)
Sparer OneNote-dokumentet til en strøm ved hjælp af de angivne sparingsmuligheder.
public void Save(Stream stream, NotebookSaveOptions options)
{
}
Parameters
stream
Stream
og strømmen.
options
NotebookSaveOptions
Det angiver mulighederne for, hvordan dokumentet gemmes.
Exceptions
IncorrectDocumentStructureException
Dokumentstrukturen krænker specifikationen.
UnsupportedSaveFormatException
Det anmodede redigeringsformat understøttes ikke.