Class Notebook
Notebook class
Representerar en Aspose.Note-anteckningsbok.
public class Notebook : IEnumerable<INotebookChildNode>, INotebookChildNode
Konstruktörer
namn | Beskrivning |
---|---|
Notebook() | Initierar en ny instans avNotebook class. |
Notebook(Stream) | Initierar en ny instans avNotebook class. Öppnar en befintlig OneNote-anteckningsbok från en ström. |
Notebook(string) | Initierar en ny instans avNotebook class. Öppnar en befintlig OneNote-anteckningsbok från en fil. |
Notebook(Stream, NotebookLoadOptions) | Initierar en ny instans avNotebook class. Öppnar en befintlig OneNote-anteckningsbok från en ström. Tillåter att ange ytterligare laddningsalternativ. |
Notebook(string, NotebookLoadOptions) | Initierar en ny instans avNotebook class. Öppnar en befintlig OneNote-anteckningsbok från en fil. Tillåter att ange ytterligare alternativ såsom en laddningsstrategi för barn (“lata”/instant). |
Egenskaper
namn | Beskrivning |
---|---|
Color { get; set; } | Hämtar eller ställer in färgen. |
Count { get; } | Får antalet element som finns iNotebook . |
DisplayName { get; set; } | Hämtar eller ställer in visningsnamnet. |
FileFormat { get; } | Hämtar filformat (OneNote 2010, OneNote Online). |
Guid { get; } | Får objektets globalt unika id. |
IsHistoryEnabled { get; set; } | Hämtar eller ställer in ett värde som anger om historiken är aktiverad. |
Item { get; } | Hämtar anteckningsbokens underordnade nod av det givna indexet. |
Metoder
namn | Beskrivning |
---|---|
AppendChild(INotebookChildNode) | Lägger till noden i slutet av listan. |
GetChildNodes<T1>() | Hämta alla underordnade noder efter nodtyp. |
GetEnumerator() | Returnerar en enumerator som itererar genom underordnade noder avNotebook . |
LoadChildDocument(Stream) | Lägger till en underordnad dokumentnod. Öppnar ett befintligt OneNote-dokument från en ström. |
LoadChildDocument(string) | Lägger till en underordnad dokumentnod. Öppnar ett befintligt OneNote-dokument från en fil. |
LoadChildDocument(Stream, LoadOptions) | Lägger till en underordnad dokumentnod. Öppnar ett befintligt OneNote-dokument från en ström. Tillåter att ange ytterligare laddningsalternativ. |
LoadChildDocument(string, LoadOptions) | Lägger till en underordnad dokumentnod. Öppnar ett befintligt OneNote-dokument från en fil. Tillåter att ange ytterligare laddningsalternativ. |
LoadChildNotebook(Stream) | Lägger till en underordnad anteckningsboknod. Öppnar en befintlig OneNote-anteckningsbok från en ström. |
LoadChildNotebook(string) | Lägger till en underordnad anteckningsboknod. Öppnar en befintlig OneNote-anteckningsbok från en fil. |
LoadChildNotebook(Stream, NotebookLoadOptions) | Lägger till en underordnad anteckningsboknod. Öppnar en befintlig OneNote-anteckningsbok från en ström. Tillåter att ange ytterligare laddningsalternativ. |
LoadChildNotebook(string, NotebookLoadOptions) | Lägger till en underordnad anteckningsboknod. Öppnar en befintlig OneNote-anteckningsbok från en fil. Tillåter att ange ytterligare laddningsalternativ. |
RemoveChild(INotebookChildNode) | Tar bort den underordnade noden. |
Save(Stream) | Sparar OneNote-dokumentet i en ström. |
Save(string) | Sparar OneNote-dokumentet till en fil. |
Save(Stream, NotebookSaveOptions) | Sparar OneNote-dokumentet i en ström med de angivna sparalternativen. |
Save(Stream, SaveFormat) | Sparar OneNote-dokumentet i en ström i det angivna formatet. |
Save(string, NotebookSaveOptions) | Sparar OneNote-dokumentet till en fil med de angivna sparalternativen. |
Save(string, SaveFormat) | Sparar OneNote-dokumentet till en fil i det angivna formatet. |
Exempel
Visar hur du sparar anteckningsboken.
// Sökvägen till dokumentkatalogen.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook();
dataDir = dataDir + "test_out.onetoc2";
// Spara anteckningsboken
notebook.Save(dataDir);
Visar hur man sparar anteckningsboken i pdf-format.
// Sökvägen till dokumentkatalogen.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Ladda en OneNote-anteckningsbok
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
dataDir = dataDir + "ConvertToPDF_out.pdf";
// Spara anteckningsboken
notebook.Save(dataDir);
Visar hur du sparar anteckningsboken som bild.
// Sökvägen till dokumentkatalogen.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Ladda en OneNote-anteckningsbok
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
dataDir = dataDir + "ConvertToImage_out.png";
// Spara anteckningsboken
notebook.Save(dataDir);
Visar hur man hämtar all text från en anteckningsbok.
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);
}
Visar hur man sparar tillplattad anteckningsbok i pdf-format.
// Sökvägen till dokumentkatalogen.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Ladda en OneNote-anteckningsbok
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
// Spara anteckningsboken
dataDir = dataDir + "ConvertToPDFAsFlattened_out.pdf";
notebook.Save(
dataDir,
new NotebookPdfSaveOptions
{
Flatten = true
});
Visar hur man itererar genom dokument från en anteckningsbok som laddar dem lätt.
string inputFile = "Notizbuch öffnen.onetoc2";
string dataDir = RunExamples.GetDataDir_NoteBook();
// Som standard är barnladdning "lat".
Notebook notebook = new Notebook(dataDir + inputFile);
foreach (var notebookChildNode in notebook.OfType<Document>())
{
// Faktisk laddning av det underordnade dokumentet sker endast här.
// Gör något med barndokument
}
Visar hur man lägger till ett nytt avsnitt i en anteckningsbok.
// Sökvägen till dokumentkatalogen.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Ladda en OneNote-anteckningsbok
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
// Lägg till ett nytt barn till anteckningsboken
notebook.AppendChild(new Document(dataDir + "Neuer Abschnitt 1.one"));
dataDir = dataDir + "AddChildNode_out.onetoc2";
// Spara anteckningsboken
notebook.Save(dataDir);
Visar hur man laddar anteckningsboken från en ström.
// Sökvägen till dokumentkatalogen.
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");
Visar hur man använder en krypterad anteckningsbok.
// Sökvägen till dokumentkatalogen.
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" });
Visar hur du sparar anteckningsboken som bild med angivna alternativ.
// Sökvägen till dokumentkatalogen.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Ladda en OneNote-anteckningsbok
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";
// Spara anteckningsboken
notebook.Save(dataDir, notebookSaveOptions);
Visar hur man sparar tillplattad anteckningsbok som bild.
// Sökvägen till dokumentkatalogen.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Ladda en OneNote-anteckningsbok
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";
// Spara anteckningsboken
notebook.Save(dataDir, notebookSaveOptions);
Visar hur man tar bort ett avsnitt från en anteckningsbok.
// Sökvägen till dokumentkatalogen.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Ladda en OneNote-anteckningsbok
var notebook = new Notebook(dataDir + "test.onetoc2");
// Gå igenom dess underordnade noder för att söka efter önskat underordnat objekt
foreach (var child in new List<INotebookChildNode>(notebook))
{
if (child.DisplayName == "Remove Me")
{
// Ta bort det underordnade föremålet från anteckningsboken
notebook.RemoveChild(child);
}
}
dataDir = dataDir + "RemoveChildNode_out.onetoc2";
// Spara anteckningsboken
notebook.Save(dataDir);
Visar hur man itererar genom förinstallerade dokument i en anteckningsbok.
// Som standard är barnladdning "lat".
// Därför har för omedelbar laddning ägt rum,
// det är nödvändigt att ställa in flaggan NotebookLoadOptions.InstantLoading.
NotebookLoadOptions loadOptions = new NotebookLoadOptions { InstantLoading = true };
String inputFile = "Notizbuch öffnen.onetoc2";
String dataDir = RunExamples.GetDataDir_NoteBook();
Notebook notebook = new Notebook(dataDir + inputFile, loadOptions);
// Alla underordnade dokument är redan inlästa.
foreach (INotebookChildNode notebookChildNode in notebook.OfType<Document>())
{
// Gör något med barndokument
}
Visar hur man går igenom innehållet i en anteckningsbok.
// Sökvägen till dokumentkatalogen.
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)
{
// Gör något med barndokument
}
else if (notebookChildNode is Notebook)
{
// Gör något med barnets anteckningsbok
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Se även
- interface INotebookChildNode
- namnutrymme Aspose.Note
- hopsättning Aspose.Note