Class Notebook
Namn på plats: Aspose.Note Sammanfattning: Aspose.Note.dll (25.4.0)
Representerar en Aspose.Note bärbar dator.
public class Notebook : INotebookChildNode, IEnumerable<inotebookchildnode>, IEnumerable
Inheritance
Implements
INotebookChildNode
,
IEnumerable
Arvsmedlemmar
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Visa hur man sparar en notebook.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook();
dataDir = dataDir + "test_out.onetoc2";
// Save the Notebook
notebook.Save(dataDir);
Visa hur man sparar en anteckningsbok i pdf-format.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Load a OneNote Notebook
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
dataDir = dataDir + "ConvertToPDF_out.pdf";
// Save the Notebook
notebook.Save(dataDir);
Visa hur man sparar en anteckningsbok som bild.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Load a OneNote Notebook
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
dataDir = dataDir + "ConvertToImage_out.png";
// Save the Notebook
notebook.Save(dataDir);
Visa hur man får 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);
}</richtext></richtext>
Visa hur man sparar en flätad notebook i pdf-format.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Load a OneNote Notebook
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
// Save the Notebook
dataDir = dataDir + "ConvertToPDFAsFlattened_out.pdf";
notebook.Save(
dataDir,
new NotebookPdfSaveOptions
{
Flatten = true
});
Visar hur man itererar genom dokument från en bärbar dator som laddar dem lätt.
string inputFile = "Notizbuch öffnen.onetoc2";
string dataDir = RunExamples.GetDataDir_NoteBook();
// By default children loading is "lazy".
Notebook notebook = new Notebook(dataDir + inputFile);
foreach (var notebookChildNode in notebook.OfType<document>())
{
// Actual loading of the child document happens only here.
// Do something with child document
}</document>
Visa hur man lägger till en ny sektion i en notebook.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Load a OneNote Notebook
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
// Append a new child to the Notebook
notebook.AppendChild(new Document(dataDir + "Neuer Abschnitt 1.one"));
dataDir = dataDir + "AddChildNode_out.onetoc2";
// Save the Notebook
notebook.Save(dataDir);
Visa hur man laddar en anteckningsbok från en ström.
// The path to the documents directory.
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");
Visa hur man gör en krypterad notebook.
// The path to the documents directory.
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" });
Visa hur man sparar en anteckningsbok som en bild med angivna alternativ.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Load a OneNote Notebook
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";
// Save the Notebook
notebook.Save(dataDir, notebookSaveOptions);
Visa hur man sparar flätade bärbara datorer som en bild.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Load a OneNote 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 = dataDir + "ConvertToImageAsFlattenedNotebook_out.png";
// Save the Notebook
notebook.Save(dataDir, notebookSaveOptions);
Visa hur man tar bort en sektion från en anteckningsbok.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Load a OneNote Notebook
var notebook = new Notebook(dataDir + "test.onetoc2");
// Traverse through its child nodes for searching the desired child item
foreach (var child in new List<inotebookchildnode>(notebook))
{
if (child.DisplayName == "Remove Me")
{
// Remove the Child Item from the Notebook
notebook.RemoveChild(child);
}
}
dataDir = dataDir + "RemoveChildNode_out.onetoc2";
// Save the Notebook
notebook.Save(dataDir);</inotebookchildnode>
Visa hur man itererar genom förladdade dokument från en bärbar dator.
// By default children loading is "lazy".
// Therefore for instant loading has took place,
// it is necessary to set the NotebookLoadOptions.InstantLoading flag.
NotebookLoadOptions loadOptions = new NotebookLoadOptions { InstantLoading = true };
String inputFile = "Notizbuch öffnen.onetoc2";
String dataDir = RunExamples.GetDataDir_NoteBook();
Notebook notebook = new Notebook(dataDir + inputFile, loadOptions);
// All child documents are already loaded.
foreach (INotebookChildNode notebookChildNode in notebook.OfType<document>())
{
// Do something with child document
}</document>
Visa hur man passerar genom innehållet i en notebook.
// The path to the documents directory.
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)
{
// Do something with child document
}
else if (notebookChildNode is Notebook)
{
// Do something with child notebook
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Constructors
Notebook()
Initialiserar en ny instans av Aspose.Note.Notebook klass.
public Notebook()
Notebook(Sträng)
Initialiserar en ny instans av Aspose.Note.Notebook klass.Öppna en befintlig OneNote-bok från en fil.
public Notebook(string filePath)
Parameters
filePath
string
Filvägen är.
Notebook(Sträng, NotebookLoadOptions)
Initialiserar en ny instans av Aspose.Note.Notebook klass.Öppna en befintlig OneNote-bok från en fil. Tillåter att ange ytterligare alternativ som en barnladdningsstrategi (“lazy”/instant).
public Notebook(string filePath, NotebookLoadOptions loadOptions)
Parameters
filePath
string
Filvägen är.
loadOptions
NotebookLoadOptions
Laddningsalternativ är.
Notebook(Stream)
Initialiserar en ny instans av Aspose.Note.Notebook klass.Öppna en befintlig OneNote-bok från en ström.
public Notebook(Stream stream)
Parameters
stream
Stream
och strömmen.
Notebook(Ström, NotebookLoadOptions)
Initialiserar en ny instans av Aspose.Note.Notebook klass.Öppnar en befintlig OneNote-bok från en ström. Tillåter att ange ytterligare laddningsalternativ.
public Notebook(Stream stream, NotebookLoadOptions loadOptions)
Parameters
stream
Stream
och strömmen.
loadOptions
NotebookLoadOptions
Laddningsalternativ är.
Properties
Color
Får eller sätter färgen.
public Color Color { get; set; }
Fastighetsvärde
Count
Få antalet element som finns i Aspose.Note.Notebook.
public int Count { get; }
Fastighetsvärde
DisplayName
Få eller ange displaynamnet.
public string DisplayName { get; set; }
Fastighetsvärde
Examples
Visa hur man tar bort en sektion från en anteckningsbok.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Load a OneNote Notebook
var notebook = new Notebook(dataDir + "test.onetoc2");
// Traverse through its child nodes for searching the desired child item
foreach (var child in new List<inotebookchildnode>(notebook))
{
if (child.DisplayName == "Remove Me")
{
// Remove the Child Item from the Notebook
notebook.RemoveChild(child);
}
}
dataDir = dataDir + "RemoveChildNode_out.onetoc2";
// Save the Notebook
notebook.Save(dataDir);</inotebookchildnode>
FileFormat
Få filformat (OneNote 2010, OneNota Online).
public FileFormat FileFormat { get; }
Fastighetsvärde
Guid
Upptäcker objektets globalt unika ID.
public Guid Guid { get; }
Fastighetsvärde
IsHistoryEnabled
Få eller ange ett värde som anger om historien är aktiverad.
public bool IsHistoryEnabled { get; set; }
Fastighetsvärde
Detta[int]
Få anteckningsbok barn noden av den angivna indexet.
public INotebookChildNode this[int index] { get; }
Fastighetsvärde
Methods
AppendChild(InnehållChildNode)
Lägg till knuten till slutet av listan.
public INotebookChildNode AppendChild(INotebookChildNode newChild)
Parameters
newChild
INotebookChildNode
Noden att lägga till.
Returns
Den tilläggsnyckeln.
GetChildNodes()
Få alla barn noder enligt nodtypen.
public IList<t1> GetChildNodes<t1>() where T1 : Node
Returns
En lista över barn noder.
Typ av parametrar
T1
Typ av element i den returnerade listan.
GetEnumerator()
Returnerar en enumerator som itererar genom barnknapparna i Aspose.Note.Notebook.
public IEnumerator<inotebookchildnode> GetEnumerator()
Returns
IEnumerator ochlt; INotebookChildNode >
Ett system.Collections.IEnumerator
LoadChildDocument(Sträng)
Lägg till ett barndokument nod.Öppna ett befintligt OneNote-dokument från en fil.
public void LoadChildDocument(string filePath)
Parameters
filePath
string
Filvägen är.
Examples
Visa hur man laddar en anteckningsbok från en ström.
// The path to the documents directory.
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(Sträng, LoadOptions)
Lägg till ett barndokument nod.Öppnar ett befintligt OneNote-dokument från en fil. Tillåter att ange ytterligare laddningsalternativ.
public void LoadChildDocument(string filePath, LoadOptions loadOptions)
Parameters
filePath
string
Filvägen är.
loadOptions
LoadOptions
Laddningsalternativ är.
LoadChildDocument(Stream)
Lägg till ett barndokument nod.Öppna ett befintligt OneNote-dokument från en ström.
public void LoadChildDocument(Stream stream)
Parameters
stream
Stream
och strömmen.
Examples
Visa hur man laddar en anteckningsbok från en ström.
// The path to the documents directory.
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(Ström, LoadOptions)
Lägg till ett barndokument nod.Öppnar ett befintligt OneNote-dokument från en ström. Tillåter att ange ytterligare laddningsalternativ.
public void LoadChildDocument(Stream stream, LoadOptions loadOptions)
Parameters
stream
Stream
och strömmen.
loadOptions
LoadOptions
Laddningsalternativ är.
LoadChildNotebook(Sträng)
Lägg till en barns notebook nod.Öppna en befintlig OneNote-bok från en fil.
public void LoadChildNotebook(string filePath)
Parameters
filePath
string
Filvägen är.
LoadChildNotebook(Sträng, NotebookLoadOptions)
Lägg till en barns notebook nod.Öppnar en befintlig OneNote-bok från en fil. Tillåter att ange ytterligare laddningsalternativ.
public void LoadChildNotebook(string filePath, NotebookLoadOptions loadOptions)
Parameters
filePath
string
Filvägen är.
loadOptions
NotebookLoadOptions
Laddningsalternativ är.
LoadChildNotebook(Stream)
Lägg till en barns notebook nod.Öppna en befintlig OneNote-bok från en ström.
public void LoadChildNotebook(Stream stream)
Parameters
stream
Stream
och strömmen.
LoadChildNotebook(Ström, NotebookLoadOptions)
Lägg till en barns notebook nod.Öppnar en befintlig OneNote-bok från en ström. Tillåter att ange ytterligare laddningsalternativ.
public void LoadChildNotebook(Stream stream, NotebookLoadOptions loadOptions)
Parameters
stream
Stream
och strömmen.
loadOptions
NotebookLoadOptions
Laddningsalternativ är.
RemoveChild(InnehållChildNode)
Ta bort barnets nod.
public INotebookChildNode RemoveChild(INotebookChildNode oldChild)
Parameters
oldChild
INotebookChildNode
Noden att ta bort.
Returns
Den borttagna noden.
Examples
Visa hur man får tillgång till alla avsnitt från en bärbar dator.
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);
}</document></document>
Visa hur man tar bort en sektion från en anteckningsbok.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Load a OneNote Notebook
var notebook = new Notebook(dataDir + "test.onetoc2");
// Traverse through its child nodes for searching the desired child item
foreach (var child in new List<inotebookchildnode>(notebook))
{
if (child.DisplayName == "Remove Me")
{
// Remove the Child Item from the Notebook
notebook.RemoveChild(child);
}
}
dataDir = dataDir + "RemoveChildNode_out.onetoc2";
// Save the Notebook
notebook.Save(dataDir);</inotebookchildnode>
Visa hur man sparar en notebook.
// The path to the documents directory.
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 + "Not Locked_out.one");
var childDocument1 = notebook[1] as Document;
childDocument1.Save(dataDir + "Locked Pass1_out.one", new OneSaveOptions() { DocumentPassword = "pass" });
var childDocument2 = notebook[2] as Document;
childDocument2.Save(dataDir + "Locked Pass2_out.one", new OneSaveOptions() { DocumentPassword = "pass2" });
}
Save(Sträng)
Spara OneNote-dokumentet i en fil.
public void Save(string fileName)
Parameters
fileName
string
Om en fil med det angivna fullnamnet redan existerar, översätts den befintliga filen.
Exceptions
IncorrectDocumentStructureException
Dokumentstrukturen bryter mot specifikationen.
UnsupportedSaveFormatException
Det begärda spara formatet stöds inte.
Save(Stream)
Spara OneNote-dokumentet till en ström.
public void Save(Stream stream)
Parameters
stream
Stream
och strömmen.
Exceptions
IncorrectDocumentStructureException
Dokumentstrukturen bryter mot specifikationen.
UnsupportedSaveFormatException
Det begärda spara formatet stöds inte.
Save(String och SaveFormat)
Spara OneNote-dokumentet till en fil i det angivna formatet.
public void Save(string fileName, SaveFormat format)
Parameters
fileName
string
Om en fil med det angivna fullnamnet redan existerar, översätts den befintliga filen.
format
SaveFormat
Det format i vilket dokumentet ska sparas.
Exceptions
IncorrectDocumentStructureException
Dokumentstrukturen bryter mot specifikationen.
UnsupportedSaveFormatException
Det begärda spara formatet stöds inte.
Save(Ström, SaveFormat)
Spara OneNote-dokumentet till en ström i det angivna formatet.
public void Save(Stream stream, SaveFormat format)
Parameters
stream
Stream
och strömmen.
format
SaveFormat
Det format i vilket dokumentet ska sparas.
Exceptions
IncorrectDocumentStructureException
Dokumentstrukturen bryter mot specifikationen.
UnsupportedSaveFormatException
Det begärda spara formatet stöds inte.
Save(String, NotebookSaveOptions)
Spara OneNote-dokumentet till en fil med de angivna spara alternativen.
public void Save(string fileName, NotebookSaveOptions options)
Parameters
fileName
string
Om en fil med det angivna fullnamnet redan existerar, översätts den befintliga filen.
options
NotebookSaveOptions
Anger alternativen hur dokumentet sparas i filen.
Exceptions
IncorrectDocumentStructureException
Dokumentstrukturen bryter mot specifikationen.
UnsupportedSaveFormatException
Det begärda spara formatet stöds inte.
Save(Stream, NotebookSaveOptions)
Spara OneNote-dokumentet till en ström med de angivna spara alternativen.
public void Save(Stream stream, NotebookSaveOptions options)
Parameters
stream
Stream
och strömmen.
options
NotebookSaveOptions
Anger alternativen hur dokumentet sparas.
Exceptions
IncorrectDocumentStructureException
Dokumentstrukturen bryter mot specifikationen.
UnsupportedSaveFormatException
Det begärda spara formatet stöds inte.