Class Notebook
Notebook class
Vertegenwoordigt een Aspose.Note-notebook.
public class Notebook : IEnumerable<INotebookChildNode>, INotebookChildNode
Constructeurs
Naam | Beschrijving |
---|---|
Notebook() | Initialiseert een nieuw exemplaar van hetNotebook klasse. |
Notebook(Stream) | Initialiseert een nieuw exemplaar van hetNotebook class. Opent een bestaand OneNote-notitieblok vanuit een stream. |
Notebook(string) | Initialiseert een nieuw exemplaar van hetNotebook class. Opent een bestaand OneNote-notitieblok vanuit een bestand. |
Notebook(Stream, NotebookLoadOptions) | Initialiseert een nieuw exemplaar van hetNotebook class. Opent een bestaand OneNote-notitieblok vanuit een stream. Maakt het mogelijk om extra laadopties te specificeren. |
Notebook(string, NotebookLoadOptions) | Initialiseert een nieuw exemplaar van hetNotebook class. Opent een bestaand OneNote-notitieblok vanuit een bestand. Maakt het mogelijk om extra opties te specificeren, zoals een laadstrategie voor kinderen (“lazy”/instant). |
Eigenschappen
Naam | Beschrijving |
---|---|
Color { get; set; } | Krijgt of stelt de kleur in. |
Count { get; } | Krijgt het aantal elementen in deNotebook . |
DisplayName { get; set; } | Haalt de weergavenaam op of stelt deze in. |
FileFormat { get; } | Krijgt bestandsindeling (OneNote 2010, OneNote Online). |
Guid { get; } | Haalt de wereldwijd unieke id van het object op. |
IsHistoryEnabled { get; set; } | Haalt of stelt een waarde in die aangeeft of de geschiedenis is ingeschakeld. |
Item { get; } | Haalt het onderliggende knooppunt van de notebook op met de gegeven index. |
methoden
Naam | Beschrijving |
---|---|
AppendChild(INotebookChildNode) | Voegt het knooppunt toe aan het einde van de lijst. |
GetChildNodes<T1>() | Alle onderliggende knooppunten ophalen op basis van het knooppunttype. |
GetEnumerator() | Retourneert een teller die itereert door onderliggende knooppunten van hetNotebook . |
LoadChildDocument(Stream) | Voegt een onderliggend documentknooppunt toe. Opent een bestaand OneNote-document uit een stream. |
LoadChildDocument(string) | Voegt een onderliggend documentknooppunt toe. Opent een bestaand OneNote-document vanuit een bestand. |
LoadChildDocument(Stream, LoadOptions) | Voegt een onderliggend documentknooppunt toe. Opent een bestaand OneNote-document uit een stroom. Maakt het mogelijk om extra laadopties te specificeren. |
LoadChildDocument(string, LoadOptions) | Voegt een onderliggend documentknooppunt toe. Opent een bestaand OneNote-document vanuit een bestand. Maakt het mogelijk om extra laadopties te specificeren. |
LoadChildNotebook(Stream) | Voegt een onderliggend notitieblokknooppunt toe. Opent een bestaand OneNote-notitieblok vanuit een stream. |
LoadChildNotebook(string) | Voegt een onderliggend notitieboekknooppunt toe. Opent een bestaand OneNote-notitieblok vanuit een bestand. |
LoadChildNotebook(Stream, NotebookLoadOptions) | Voegt een onderliggend notitieblokknooppunt toe. Opent een bestaand OneNote-notitieblok vanuit een stream. Maakt het mogelijk om extra laadopties te specificeren. |
LoadChildNotebook(string, NotebookLoadOptions) | Voegt een onderliggend notitieblokknooppunt toe. Opent een bestaand OneNote-notitieblok vanuit een bestand. Maakt het mogelijk om extra laadopties te specificeren. |
RemoveChild(INotebookChildNode) | Verwijdert het onderliggende knooppunt. |
Save(Stream) | Slaat het OneNote-document op in een stream. |
Save(string) | Slaat het OneNote-document op in een bestand. |
Save(Stream, NotebookSaveOptions) | Slaat het OneNote-document op in een stream met behulp van de opgegeven opslagopties. |
Save(Stream, SaveFormat) | Slaat het OneNote-document op in een stream in de opgegeven indeling. |
Save(string, NotebookSaveOptions) | Slaat het OneNote-document op in een bestand met de opgegeven opslagopties. |
Save(string, SaveFormat) | Slaat het OneNote-document op in een bestand in de opgegeven indeling. |
Voorbeelden
Laat zien hoe u een notebook kunt opslaan.
// Het pad naar de documentenmap.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook();
dataDir = dataDir + "test_out.onetoc2";
// Sla het notitieblok op
notebook.Save(dataDir);
Laat zien hoe je een notitieboek opslaat in pdf-formaat.
// Het pad naar de documentenmap.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Laad een OneNote-notitieblok
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
dataDir = dataDir + "ConvertToPDF_out.pdf";
// Sla het notitieblok op
notebook.Save(dataDir);
Laat zien hoe je een notitieboek opslaat als afbeelding.
// Het pad naar de documentenmap.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Laad een OneNote-notitieblok
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
dataDir = dataDir + "ConvertToImage_out.png";
// Sla het notitieblok op
notebook.Save(dataDir);
Laat zien hoe u alle tekst uit een notitieblok haalt.
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);
}
Laat zien hoe u een afgeplat notitieboek in pdf-formaat kunt opslaan.
// Het pad naar de documentenmap.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Laad een OneNote-notitieblok
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
// Sla het notitieblok op
dataDir = dataDir + "ConvertToPDFAsFlattened_out.pdf";
notebook.Save(
dataDir,
new NotebookPdfSaveOptions
{
Flatten = true
});
Laat zien hoe u door documenten van een notebook kunt bladeren die ze lui laden.
string inputFile = "Notizbuch öffnen.onetoc2";
string dataDir = RunExamples.GetDataDir_NoteBook();
// Standaard is het laden van kinderen "lui".
Notebook notebook = new Notebook(dataDir + inputFile);
foreach (var notebookChildNode in notebook.OfType<Document>())
{
// Alleen hier wordt het onderliggende document daadwerkelijk geladen.
// Doe iets met het onderliggende document
}
Laat zien hoe je een nieuwe sectie toevoegt aan een notitieblok.
// Het pad naar de documentenmap.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Laad een OneNote-notitieblok
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
// Voeg een nieuw kind toe aan de Notebook
notebook.AppendChild(new Document(dataDir + "Neuer Abschnitt 1.one"));
dataDir = dataDir + "AddChildNode_out.onetoc2";
// Sla het notitieblok op
notebook.Save(dataDir);
Laat zien hoe je een notebook laadt vanuit een stream.
// Het pad naar de documentenmap.
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");
Laat zien hoe je een versleuteld notitieboekje gebruikt.
// Het pad naar de documentenmap.
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" });
Laat zien hoe u een notitieblok kunt opslaan als afbeelding met opgegeven opties.
// Het pad naar de documentenmap.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Laad een OneNote-notitieblok
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
var notebookSaveOptions = new NotebookImageSaveOptions(SaveFormat.Png);
var documentSaveOptions = notebookSaveOptions.DocumentSaveOptions;
documentSaveOptions.Resolution = 400;
dataDir = dataDir + "ConvertToImageWithOptions_out.png";
// Sla het notitieblok op
notebook.Save(dataDir, notebookSaveOptions);
Laat zien hoe u een afgeplat notitieboek als afbeelding kunt opslaan.
// Het pad naar de documentenmap.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Laad een OneNote-notitieblok
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 = dataDir + "ConvertToImageAsFlattenedNotebook_out.png";
// Sla het notitieblok op
notebook.Save(dataDir, notebookSaveOptions);
Laat zien hoe u een sectie uit een notitieblok verwijdert.
// Het pad naar de documentenmap.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Laad een OneNote-notitieblok
var notebook = new Notebook(dataDir + "test.onetoc2");
// Blader door de onderliggende knooppunten om het gewenste onderliggende item te zoeken
foreach (var child in new List<INotebookChildNode>(notebook))
{
if (child.DisplayName == "Remove Me")
{
// Verwijder het onderliggende item uit het notitieblok
notebook.RemoveChild(child);
}
}
dataDir = dataDir + "RemoveChildNode_out.onetoc2";
// Sla het notitieblok op
notebook.Save(dataDir);
Laat zien hoe u door vooraf geladen documenten van een notebook kunt bladeren.
// Standaard is het laden van kinderen "lui".
// Daarom heeft voor direct laden plaatsgevonden,
// het is noodzakelijk om de vlag NotebookLoadOptions.InstantLoading in te stellen.
NotebookLoadOptions loadOptions = new NotebookLoadOptions { InstantLoading = true };
String inputFile = "Notizbuch öffnen.onetoc2";
String dataDir = RunExamples.GetDataDir_NoteBook();
Notebook notebook = new Notebook(dataDir + inputFile, loadOptions);
// Alle onderliggende documenten zijn al geladen.
foreach (INotebookChildNode notebookChildNode in notebook.OfType<Document>())
{
// Doe iets met het onderliggende document
}
Laat zien hoe u de inhoud van een notitieblok doorgeeft.
// Het pad naar de documentenmap.
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)
{
// Doe iets met het onderliggende document
}
else if (notebookChildNode is Notebook)
{
// Doe iets met een kindernotitieboekje
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Zie ook
- interface INotebookChildNode
- naamruimte Aspose.Note
- montage Aspose.Note