Class Notebook
Notebook class
Stellt ein Aspose.Note-Notizbuch dar.
public class Notebook : IEnumerable<INotebookChildNode>, INotebookChildNode
Konstrukteure
Name | Beschreibung |
---|---|
Notebook() | Initialisiert eine neue Instanz vonNotebook Klasse. |
Notebook(Stream) | Initialisiert eine neue Instanz vonNotebook class. Öffnet ein vorhandenes OneNote-Notizbuch aus einem Stream. |
Notebook(string) | Initialisiert eine neue Instanz vonNotebook class. Öffnet ein vorhandenes OneNote-Notizbuch aus einer Datei. |
Notebook(Stream, NotebookLoadOptions) | Initialisiert eine neue Instanz vonNotebook class. Öffnet ein vorhandenes OneNote-Notizbuch aus einem Stream. Ermöglicht die Angabe zusätzlicher Ladeoptionen. |
Notebook(string, NotebookLoadOptions) | Initialisiert eine neue Instanz vonNotebook class. Öffnet ein vorhandenes OneNote-Notizbuch aus einer Datei. Ermöglicht die Angabe zusätzlicher Optionen, wie z. B. eine untergeordnete Ladestrategie (“faul”/instant). |
Eigenschaften
Name | Beschreibung |
---|---|
Color { get; set; } | Ruft die Farbe ab oder legt sie fest. |
Count { get; } | Ruft die Anzahl der Elemente ab, die in enthalten sindNotebook . |
DisplayName { get; set; } | Ruft den Anzeigenamen ab oder legt ihn fest. |
FileFormat { get; } | Ruft das Dateiformat ab (OneNote 2010, OneNote Online). |
Guid { get; } | Ruft die global eindeutige ID des Objekts ab. |
IsHistoryEnabled { get; set; } | Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob der Verlauf aktiviert ist. |
Item { get; } | Ruft den untergeordneten Knoten des Notebooks anhand des angegebenen Index ab. |
Methoden
Name | Beschreibung |
---|---|
AppendChild(INotebookChildNode) | Fügt den Knoten am Ende der Liste hinzu. |
GetChildNodes<T1>() | Alle untergeordneten Knoten nach Knotentyp abrufen. |
GetEnumerator() | Gibt einen Enumerator zurück, der die untergeordneten Knoten von iteriertNotebook . |
LoadChildDocument(Stream) | Fügt einen untergeordneten Dokumentknoten hinzu. Öffnet ein vorhandenes OneNote-Dokument aus einem Stream. |
LoadChildDocument(string) | Fügt einen untergeordneten Dokumentknoten hinzu. Öffnet ein vorhandenes OneNote-Dokument aus einer Datei. |
LoadChildDocument(Stream, LoadOptions) | Fügt einen untergeordneten Dokumentknoten hinzu. Öffnet ein vorhandenes OneNote-Dokument aus einem Stream. Ermöglicht die Angabe zusätzlicher Ladeoptionen. |
LoadChildDocument(string, LoadOptions) | Fügt einen untergeordneten Dokumentknoten hinzu. Öffnet ein vorhandenes OneNote-Dokument aus einer Datei. Ermöglicht die Angabe zusätzlicher Ladeoptionen. |
LoadChildNotebook(Stream) | Fügt einen untergeordneten Notizbuchknoten hinzu. Öffnet ein vorhandenes OneNote-Notizbuch aus einem Stream. |
LoadChildNotebook(string) | Fügt einen untergeordneten Notizbuchknoten hinzu. Öffnet ein vorhandenes OneNote-Notizbuch aus einer Datei. |
LoadChildNotebook(Stream, NotebookLoadOptions) | Fügt einen untergeordneten Notizbuchknoten hinzu. Öffnet ein vorhandenes OneNote-Notizbuch aus einem Stream. Ermöglicht die Angabe zusätzlicher Ladeoptionen. |
LoadChildNotebook(string, NotebookLoadOptions) | Fügt einen untergeordneten Notizbuchknoten hinzu. Öffnet ein vorhandenes OneNote-Notizbuch aus einer Datei. Ermöglicht die Angabe zusätzlicher Ladeoptionen. |
RemoveChild(INotebookChildNode) | Entfernt den untergeordneten Knoten. |
Save(Stream) | Speichert das OneNote-Dokument in einem Stream. |
Save(string) | Speichert das OneNote-Dokument in einer Datei. |
Save(Stream, NotebookSaveOptions) | Speichert das OneNote-Dokument unter Verwendung der angegebenen Speicheroptionen in einem Stream. |
Save(Stream, SaveFormat) | Speichert das OneNote-Dokument in einem Stream im angegebenen Format. |
Save(string, NotebookSaveOptions) | Speichert das OneNote-Dokument unter Verwendung der angegebenen Speicheroptionen in einer Datei. |
Save(string, SaveFormat) | Speichert das OneNote-Dokument in einer Datei im angegebenen Format. |
Beispiele
Zeigt, wie Notizbuch gespeichert wird.
// Der Pfad zum Dokumentenverzeichnis.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook();
dataDir = dataDir + "test_out.onetoc2";
// Speichern Sie das Notizbuch
notebook.Save(dataDir);
Zeigt, wie Notizbücher im PDF-Format gespeichert werden.
// Der Pfad zum Dokumentenverzeichnis.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Ein OneNote-Notizbuch laden
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
dataDir = dataDir + "ConvertToPDF_out.pdf";
// Speichern Sie das Notizbuch
notebook.Save(dataDir);
Zeigt, wie Notizbuch als Bild gespeichert wird.
// Der Pfad zum Dokumentenverzeichnis.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Ein OneNote-Notizbuch laden
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
dataDir = dataDir + "ConvertToImage_out.png";
// Speichern Sie das Notizbuch
notebook.Save(dataDir);
Zeigt, wie der gesamte Text aus einem Notizbuch abgerufen wird.
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);
}
Zeigt, wie ein reduziertes Notizbuch im PDF-Format gespeichert wird.
// Der Pfad zum Dokumentenverzeichnis.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Ein OneNote-Notizbuch laden
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
// Speichern Sie das Notizbuch
dataDir = dataDir + "ConvertToPDFAsFlattened_out.pdf";
notebook.Save(
dataDir,
new NotebookPdfSaveOptions
{
Flatten = true
});
Zeigt, wie Dokumente eines Notebooks durchlaufen werden, indem sie träge geladen werden.
string inputFile = "Notizbuch öffnen.onetoc2";
string dataDir = RunExamples.GetDataDir_NoteBook();
// Standardmäßig ist das Laden von Kindern "faul".
Notebook notebook = new Notebook(dataDir + inputFile);
foreach (var notebookChildNode in notebook.OfType<Document>())
{
// Das eigentliche Laden des untergeordneten Dokuments findet nur hier statt.
// Etwas mit untergeordnetem Dokument tun
}
Zeigt, wie Sie einem Notizbuch einen neuen Abschnitt hinzufügen.
// Der Pfad zum Dokumentenverzeichnis.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Ein OneNote-Notizbuch laden
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
// Ein neues untergeordnetes Element an das Notebook anhängen
notebook.AppendChild(new Document(dataDir + "Neuer Abschnitt 1.one"));
dataDir = dataDir + "AddChildNode_out.onetoc2";
// Speichern Sie das Notizbuch
notebook.Save(dataDir);
Zeigt, wie ein Notebook aus einem Stream geladen wird.
// Der Pfad zum Dokumentenverzeichnis.
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");
Zeigt, wie man ein verschlüsseltes Notizbuch erstellt.
// Der Pfad zum Dokumentenverzeichnis.
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" });
Zeigt, wie Notizbuch als Bild mit bestimmten Optionen gespeichert wird.
// Der Pfad zum Dokumentenverzeichnis.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Ein OneNote-Notizbuch laden
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";
// Speichern Sie das Notizbuch
notebook.Save(dataDir, notebookSaveOptions);
Zeigt, wie ein reduziertes Notizbuch als Bild gespeichert wird.
// Der Pfad zum Dokumentenverzeichnis.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Ein OneNote-Notizbuch laden
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";
// Speichern Sie das Notizbuch
notebook.Save(dataDir, notebookSaveOptions);
Zeigt, wie ein Abschnitt aus einem Notizbuch entfernt wird.
// Der Pfad zum Dokumentenverzeichnis.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Ein OneNote-Notizbuch laden
var notebook = new Notebook(dataDir + "test.onetoc2");
// Die untergeordneten Knoten durchlaufen, um das gewünschte untergeordnete Element zu suchen
foreach (var child in new List<INotebookChildNode>(notebook))
{
if (child.DisplayName == "Remove Me")
{
// Entfernen Sie das untergeordnete Element aus dem Notizbuch
notebook.RemoveChild(child);
}
}
dataDir = dataDir + "RemoveChildNode_out.onetoc2";
// Speichern Sie das Notizbuch
notebook.Save(dataDir);
Zeigt, wie vorab geladene Dokumente eines Notebooks durchlaufen werden.
// Standardmäßig ist das Laden von Kindern "faul".
// Daher hat ein sofortiges Laden stattgefunden,
// Es ist notwendig, das NotebookLoadOptions.InstantLoading-Flag zu setzen.
NotebookLoadOptions loadOptions = new NotebookLoadOptions { InstantLoading = true };
String inputFile = "Notizbuch öffnen.onetoc2";
String dataDir = RunExamples.GetDataDir_NoteBook();
Notebook notebook = new Notebook(dataDir + inputFile, loadOptions);
// Alle untergeordneten Dokumente sind bereits geladen.
foreach (INotebookChildNode notebookChildNode in notebook.OfType<Document>())
{
// Etwas mit untergeordnetem Dokument tun
}
Zeigt, wie der Inhalt eines Notizbuchs übergeben wird.
// Der Pfad zum Dokumentenverzeichnis.
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)
{
// Etwas mit untergeordnetem Dokument tun
}
else if (notebookChildNode is Notebook)
{
// Mache etwas mit dem untergeordneten Notizbuch
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Siehe auch
- interface INotebookChildNode
- namensraum Aspose.Note
- Montage Aspose.Note